Fun, friendly staff. I am an experienced snorkler in several areas of the Caribbean and the water was extremely choppy. Be prepared for the Cancun waters. It is doable, but challenging. Lots of waves and water kept getting in my mouth piece. One of the staff members personally escorted my 6 yr old. She held on to a life preserver and he pulled her the entire time! I did not request this. This was so nice. Otherwise, she would not have been able to snorkel. The family enjoyed holding the nurse shark, no teeth. The restaurant where lunch is provided, and all of the tour boats take you to the same restaurant, is just OK food. The service is good though. Afterward, you sail to the city to tour or relax on the beach. We just relaxed on the beach. The waves are calm, not like Cancun waves. Wish we could've stayed there longer. Afterward, the spinnaker was fun. The staff definitely made the trip and the music was fun. Don't sit by the speaker if you don't want loud music. The crew also includes a photographer so we got a good picture. Please don't forget to tip the crew, at least a few dollars per crew person.