am planning a first time visit to St. John with my wife and 4 kids (11, 7, 4 and 1) in late May/early June. Looking for advice on staying in a resort vs. a private villa. We plan on spending our time at the beaches,snorkeling, hiking/biking, sightseeing, shopping. May spend a day on St. Thomas or the BVI. Any info would be appreciated.