Did a locally run snorkeling tour. Was all very friendly, well worth the cheap price, and just lovely to have clean warm water to swim about in. Nothing rushed, lunch on the island was adequate. I would recommend this day tour option. I'm from Australia, so it's pretty hard to beat our Great Barrier Reef, but the snorkeling was captivating nonetheless.