We booked an excursion with Subway Watersports. A great snorkel experience, but a long drive...about 45 minutes. We were suppose to have a break between snorkel trips and some time on the beach afterward, but there was no break and no beach time. Although we had plenty of time snorkeling and the coral and fish were amazing, we felt a little rushed to leave. Probably a scheduling problem.
Husband went on a dive with Dive with Martin and said it was absolutely the best dive he had ever been on. He saw sharks, and two turtles...one was huge. I shopped.