The best organized snorkeling tour (out of more than half a dozen) that I've ever been on! There's a boat captain, guide, and at least three other crew.
Shoes go in a box on shore before boarding. There's a dry area for bags. There are some prescription masks (though limited) available, and masks/fins go under your bench seat. An inflatable bib must be worn. It's up to you whether or not to inflate it. I did, because I appreciate being able to float more easily. There's extra instruction available for newcomers, and a floating pad for them to hang onto while getting acclimated. A woman sitting next to me had never been in the ocean, much less snorkeled before, and was able to enjoy the tour!
The crew help you on and off the boat and pass out tips for when to put on equipment and when to wait. There were 30+ of us, but the crew was always ready to help. One man was seasick and a crew member seemingly saw them out of the back of their head and got them a bag and pointed to a good railing nearly instantly.
Lining up to board, one crew member checked names while another checked waiver forms, and yet others were ready to help people find equipment and get settled. When disembarking, it was similar in reverse. Our shoes were waiting for us in pairs on land, there were obvious places to drop off equipment, and the crew was lined up to help.
Simple packaged chips and energy bars, and sodas and juices in cans were always available in a cooler for the taking, and there was a water station also always available. In the water our guide had an obvious red buoy and kept up a regular stream of information about the sea life while leading us to places where we could see turtles, which were almost always to be found, if not plentiful. There were plenty of pretty fish, though not a wide variety. The seafloor was perhaps fifty feet down? I'm not sure I'm a good judge of that. A turtle on the seafloor could be easily seen and you could make out some details, but it wasn't super close up. There were at least two other crew in the water on surfboards creating a sort of perimeter behind our group and helping stragglers stay together with the rest of the group.
After we'd disembarked, we happened to be waiting for a ride and got to see the crew in action cleaning the boat. They seemed quite industrious. We had embarked on a perfectly dry clean boat and then 30+ people had gotten water and grit all over it. They run three to four snorkel tours off of this boat every day and seem to have a good system for keeping the boat ready to go.
And the crew were cheerful and helpful and in at least a couple cases chatty.
I had rented my own prescription mask from a local place, not realizing that this tour would provide them, and when I told them which tour we were using, both people working there were quick to say that it was a really good one. They were right!
ALSO, we happened to see a whale breach nearly completely out of the water. That's not part of the regular tour and a crew member said it was only the second time he'd seen that in four years, BUT I think it's indicative of the crew that they took advantage of this opportunity to show us something cool. No, they didn't know the whale would breach, but they knew there was whale activity nearby and it was worth a detour.
I didn't personally have a perfect day. Both of my feet kept cramping. After about half an hour, I couldn't keep my mask from fogging. I sometimes couldn't hear instructions, as I had to take my hearing aid out and the group is big enough that when trying to talk to thirty people, you can't face everywhere at once. But the crew were always ready to help -- advice on the mask, repeating info, etc. Couldn't be happier with them.