We used Leon Tours and had a fantastic experience. They are very prompt to respond to email and our guide and driver were both great. We did the Mayan Ruins and Beach tour where we visited the San Gervasio Ruins, and had talked with them in advance about recommendations for lunch at one of the restaurants where you can snorkel right from the beach. We went to Sky Reef which was exactly what we wanted. Great food and margaritas, and snorkeling from the restaurant with changing rooms available. Our last stop on the way back to the ship was a tour and tequila tasting at Tres Tonos.