I just got back from a Carnival Cruise where we did the Elite Champagne Catamaran excursion in Cozumel. I don't know if it's the same company but if it's anything similar I would highly recommend it. The snorkeling was fantastic, and then we put the sails up and just relaxed on the catamaran with lunch and then stopped and did more snorkeling and swimming.