There is no regular ferry service between PR and the USVI. There are regular flights between PR and both St Thomas and St Croix. There is ferry service between St Thomas and St John and from both STT and STJ to the British Virgin islands. The only transportation between St Thomas/St John to St Croix is by air from St Thomas. All of the US Virgin Islands meet your criteria.
Are you looking to day trip, or spend a few days?Edited: 10:39 pm, August 05, 2013
Although there is no ferry service to the USVI or BVI, there is service to Vieques and Culebra (Spanish Virgin Islands) which are well worth a visit. They are like the BVI were 20 years ago. Great beaches you may have all to yourself.
-:- Message from TripAdvisor staff -:-
This topic has been closed to new posts due to inactivity. We hope you'll join the conversation by posting to an open topic or starting a new one.
To review the TripAdvisor Forums Posting Guidelines, please follow this link: http://www.tripadvisor.com/pages/forums_posting_guidelines.html
We remove posts that do not follow our posting guidelines, and we reserve the right to remove any post for any reason.