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.