We picked Cancun Adventures cave snorkeling and lagoon swimming from our cruise ship. Our tour guide Adrian and driver Angel were amazing! The sights were fun and informative and Adrian provided a great mix of both. Angel drove us around and watched after our personal effects, which made us feel safe. All and all it was absolutely amazing and Adrian was great fun and did a great job of interacting with our 12 year old son, keeping him interested in fun facts about bats and the fish. I would definitely recommend this to a family who wants a good mix of adventure and relaxation.