The British Virgin Islands are great.
If you can sail I would thoroughly recommend a week island hopping around the BVIs.
if you can't sail I would definitely say go a for a day trip to Virgin Gorda, with a visit to The Baths. Jost van Dyke is beautiful though not enough to see as a tourist, just amazing beaches