We recently took the Xcaret tour and were not disappointed. The park is beautiful and has tons to do. Our tour guide was Armando and he did a great job. We really enjoyed our day there. Only downside was that it was very rough on the 35 minute ferry ride from the mainland back to Cozumel. I'd recommend this tour for anyone with children.