While I always hesitate to point people to other
forums, in this case I'd recommend that you visit the Traveltalk Online
BVI Forums, there is a wealth of information available there and if you'd posted the same question there the thread would have about 20 recommendations (all different) so far.
With the BVI it really does boil down to being flexible - hangovers, swell,
weather, favorite spots and other factors virtually guarantee that any itinerary you have won't survive contact with the Islands.
In your case, particularly if there is little swell and little
wind, I'd change the itinerary and go clockwise (not usually recommended as the upwind legs are not in the protected Sir Francis Drake Channel):
West end to Great Harbor, JVD - either
dinghy or cab to White Bay (great beach and Painkillers), spend the night and have dinner at Corsair's or Foxy's.
Sail to Sandy Cay or Sandy Spit for a half-day of beach excess, then into Cane Garden Bay for the night.
Then from there either aaaaall the way to
Anegada (long haul, motorsail to gain time) or to Monkey Point for snorkeling amid the
fish and then to either Marina Cay or Trellis Bay for the night.
Anegada would be for beach and snorkeling on the north shore, then to the North Sound the next night
From Marina Cay/Trellis to the North Sound - either
anchor off Prickly Pear or mooring balls next to the Sand Lot beach for a quiet secluded night aboard, or at Leverick or
Saba Rock for dinner ashore that night.
From there to The Baths for several hours and thence to
Cooper Island for the night (take a mooring ball close inshore to avoid swell).
Finally from there to Norman Island / The Bight - either snorkeling the Caves or the Pelicans and dinner at Pirate's or (without kids) at the Willie T's
From there home.
p.s. The link to TTOL is
Traveltalkonline: Viewing forum: British Virgin Islands