We stayed at the Occidental Xcaret. The snorkeling through the cave at Xcaret was fun. We did the underground route, and it wasn't scary or hard - lots of younger kids were snorkeling. There aren't any fish or anything, and it is more like a "lazy river" type of float. The snorkeling beach at Xcaret was great with lots of fish. The weather was not good when we were there in January, so the snorkeling was a bit difficult, but I understand it is calm most of the time. We also booked a trip to Isla Muheres (sp?) that went on Albatross Catamarans. The snorkeling was awful - too many people and drift snorkling was a difficult concept for most of the people, but the the trip overall was great and would really be enjoyable for anyone. The beach on the island was great, the lunch was great, and the sailing was really fun, especially watching people "spinnaker jump." Have a great time!!!!