I used to check into the BVI at JVD, but 2 years ago we spent 2 nights in Leinster Bay/Waterlemon Cay to acclimate to island time and then motored to Spanish Town. Our party of 6 included 4 newcomers (2 adults/2 boys) to the Virgin Islands. We took a slip at Virgin Gorda Yacht Harbor and did our check in at the adjacent customs/immigration office. Then we took a taxi to The Baths, returning to the boat about dusk. There are showers at the marina and there's as good a provisioning stop as you'll find outside Tortola, with the exception of Leverick Bay. We returned to the Top of The Baths for a great dinner: they've never disappointed. Before leaving the next day, we topped off the water tank. We then sailed back down the Drake channel at our leisure. Our 8 & 12 yr. old grandsons needed to explore Norman Island, but otherwise, we might have gone to North Sound as a jumping off point for Anegada, or done the counter clockwise route via Marina Cay to JVD.
We haven't checked into JVD since 2009, but we hear there are some moorings now and water? Unless you are into the Foxy's scene, we'd rather moor overnight in Little Harbour. The holding ground at Great Harbor is not so great--broken elkhorn coral, we understand--and it has been our experience that there are a lot of boats that drag anchor when the wind picks up.
For what its worth, we use a laser rangefinder for peace of mind when anchoring. You can periodically check on whether you or the upwind boat are dragging and get an early warning of the need for an anchor drill. The short range versions used by golfers and hunters are relatively cheap, but you might consider a longer range version if you intend to use it in reduced visibility conditions elsewhere, as the effective range drops considerably in haze. It's standard equipment on our own boat.