Highly recommend ST JOHN USVI.
We are in Chicago but can get there same day...from ORD thru
either Orlando or Miami to St Thomas; also San Juan (avoid) then boat
it over same day or next.
St Thomas is OK; St Croix...NO!!!!
While Caneel Bay is all-inclusive resort and our favorite, you can elect
to have your own meals off resort on the island. Cruz Bay etc etcc
It has become very expensive tho so we've cut our stays to fewer days
Some rave about villas etc that can be rented
Also the Cinammon Bay campground cabins if that is your cup of tea
We snorkel and scuba (much less now) and there is no better place IMHO
There are trails and nature paths around the island.
Do a search (yahoo or whatever) and you will find plenty of sites giving