We were advised to book this tour for the early part of our trip in case it was cancelled due to wind or weather. We did the tour on our first full day. It was everything we expected - great views, lots of reefs, fish, and turtles at turtle town. The staff was knowledgeable and friendly. Food was good too, not great, but I love that it was included. Cheap drinks on the return trip too! The only thing I didn't like is how crowded the tour was. We were smashed like sardines. I also found out that this tour is offered buy one get one free if you do a weekly snorkel rental, which we definitely would have done instead of paying full price by booking through TripAdvisor