We really enjoyed this experience! Our cruise was full yet we never had to wait to get into or out of the water once - so glad we took the advice of others and booked a boat that has enough gear and space for all - keep that in mind if you book other tours. We rented wetsuits to ensure we didn't get cold and no issues with any sizes or availability again even thought the boat was full. We had a photographer on board as well - tip for you, if you have one on your tour, be sure that you get a few pictures from them that really enhance the experience (yes, it is extra for photos like on any tour, but to me, worth it for the extra memories).
Having two stops was great for us - it was just the right amount of time at each stop and we saw great fish and then many turtles. Had lunch and then a nice trip back to the harbor. It is true that the food is not gourmet, but we did not book this expecting that level of food. For us, a light breakfast (muffins mainly) and the bbq lunch was just enough food and a great way to refuel and not get back starving after a day of snorkeling. It was a well-organized and very fun trip for our group of six - ages 16-56.
I would recommend it!