I would completely recommend Famous Vincent. He has room for 16 passengers. The charge for a 2 hour snorkelling trip was $25 per person. Not exactly sure what it would be for just the boat ride. But he's definitely worth checking in to!
His number is 876-473-6910

http://famousvincent.coolnegril.com/