Yeah we've been to St. John and loved it. Obviously flew into and ferried from St. Thomas but didn't spend much time there. My wife and I traveled a bunch when we were younger. Every place we went we'd discuss afterward that we wish we'd had taken a beach vacation instead. It seems to be the only place we really relax. So we decided years ago to try to see all of the Caribbean. Been to Jamaica 3 times, Turks and Caicos twice, Caymans, Bahamas twice, all over Mexico, Costa Rica, Antigua, Dominican Republic, Dominica, St. Kitts, Grenada, Puerto Rico, and are making our first trip to Belize in January.
Probably boring to some people, but it works for us. Flying out of Texas we can be to any of the destinations in one day. We love the culture and the food. We both love to fish and snorkel and it's usually the only excursions that we do. More than anything we like to lay on the beach, suck on cocktails, and pretend we don't ever have to go back home.