We love St.John and if you love snorkeling head to the south side and moor at Salt Pond. St John does not allow anchoring unless you are longer than 60'. Salt pond is an incredible dive/snorkel spot. We eat on the boat, but Coral Bay is close, just not sure how to get there. I'm sure someone will chime in. On the North side Francis/Maho is our favorite spot, also excellent snorkeling at Mary's Pt. Have a great time, STJ is very laid back.