I thought it was pretty good for the cost. It was an hour boat ride to the snorkel stop, a little less than an hour snorkel time (although you have to wait in line to get in the water so your time ends up feeling significantly shorter), and an hour boat ride back with complimentary drinks for the adults. They provide all the equipment. The only disappointing thing besides the less-than-an-hour snorkel time is that they packed so many of us on 1 boat, we were almost worried we wouldn't get our own table/seating area for our personal items.