String Ray City/Snorkle Tour by Captian Marvins absolutely hands down the best excursion.
Was so pleased we went with them instead of Carnival. Our group size was nothing compared to the excursion through Carnival, it looked like cattle being led to the water. We were packing up to leave to the next snorkle site when the showed up. Totally over crowded.