Did easy walk in snorkel. Was not impressed with location right off main road between cruise ship ports but the water sights and reef were better than expected. I am not a good swimmer and wife did not want to try it (she was able to pay for the $10 taxi ride while I snorkeled for 1 hour, plenty of others to talk to and drinks/snacks available while she waited). The guide gave us instruction as I'd tried to snorkel in St Thomas & Cancun on my own with limited success. Good equipment provided and we went way out onto reef and saw tons of colorful fish, coral, small barracuda, starfish, even 6" sea horse. Was fairly tired on return since not a good swimmer but held on to guide's marker float until got in.
Good tour guide on smaller approx 12 pass van/bus. Did small shopping stop, visited retired US fireman's garden ($1 soda and beer deals), then fed the iguanas and had a long stop at a quiet beach with safe walk out warm ocean.