St John is by far the best and most beautiful island in the Virgin Islands It has excellent restaurants with very good service which is non existent in the BVI. The beaches and bays are quiet with decent snorkeling and in the park waters $15 moorings