So last night, my husband suggests going to the US Virgin Islands the last week of June. We quickly decide on St. Thomas due to the close proximity to St. John. But where to stay? We're not interested in all-inclusive, but would like to be on the beach and close/walking distance (if possible) to restaurants and nightlife. Thanks in advance!