I was honestly disappointed in this excursion. Our guide was extremely unprofessional. It might have been better, but aside from 2 people we had awful people on our boat. We arranged for a morning excursion and the company wanted to change it to the afternoon which we were fine with, they showed up 45 mins late, however, I don't think it was entirely their fault, there was an issue at one of the hotels. The glass bottom boat was a joke, it was a rowboat with 2 panes of small glass in the bottom. We only snorkeled for about 15 minutes, then we went to the sharks/stingrays, which we were only there about 15 minutes as well. We stayed at the natural pool the longest because that's where everyone was drinking. We got back, sat in a van for about 20 minutes waiting to leave and then the van got a flat tire. All in all very disappointing. And to top it off we left our own snorkel equipment on the boat which was 100 our fault. Not family friendly at all as my daughter and I didn't appreciate the stripper dancing.