St John’s top snorkeling spot, Waterlemon Cay in the US Virgin Islands National Park at Leinster Bay.snorkeling-waterlemon-cay