I went on this tour last month and it was great!! I think it was one of the best days of the vacation. We saw lots of whales, the snorkeling was good. Saw lots of fish. The staff on the boat is absolutely fantastic!!! The beach was a blast. On the way back there was about 6 dolphins swimming along side the boat. I would highly recommend this tour. We booked through our hotel (Sun Getaway) front desk. You get a discount if you book online but we wanted to pick a day the weather was looking to cooperate.