Salomon Beach in the Virgin Islands National Park on the Caribbean Island of St John in the US Virgin Islands