we visit 3 ports Grand Turk, Turks & Caicos Islands , Half Moon Cay, Bahamas ; Freeport (Port Lucaya), Bahamas

Looking for best places to snorkel.  Which shore excursion offers best value.

dreds