Hi KWtraveler, We have taken a cruise tour to St.Johns and it is a great snorkeling trip. Lots of beautiful fish to see there. On our last trip there we grabbed a cab and went to Megans Beach/Bay and paid an admission to the park there. The Bay is beautiful, the waters calm, and the beach serene. We did not snorkel here but I have heard that it isn't the best place for that.