Great staff, clean newer boat, drinks, snacks and snorkel gear for everyone. Captain Kevin was personable, knowledgeable, and great with kids. Staff was great in and out of the water helping everyone get set up with the right gear. They threw a floating carpet out for kids that got cold or tired during the snorkel so they could still watch fish etc. but in the sunshine. Our 7 year old got tired and cold before snorkeling was over and the staff made sure he still had a great time. Guides were in the water with you at all times and helped everyone find and see turtles (we saw more than 20 including a rare hawksbill). Guides gave a great narrative all about the life of the turtles while we snorkeled. A lot of these excursions aren’t what they appear to be - this one is the real deal. I would take my family again without hesitation!