Really well done private snorkel tour. Nice boat, fun and knowledgeable crew, delicious food. Not a run of the mill snorkel trip, we booked a 5 hour trip and we were able to see beautiful, off-the-beaten path reefs. We have three kids (4,6 and 12) and all of them had a wonderful time. If you want the boat to yourselves with great guidance and the freedom to do what you want, this is a great option.