Plenty of time for snorkeling, saw both turtles a sea cow (from the boat). In the bay everyone must wear a life jacket, but not at the reef. If something should be improved it'd be music. At the reef there were quite a lot of people. Probably too many to be sustainable in the long run but ok for now. Bear in mind that you'll be pulled out of the water into a small rubber boat at one point, which might be difficult for some people.