St John is a lovely, small island with great beaches, snorkeling, hiking, and good food and drinks. Family…