I just dropped our TR for a combined USVI/BVI trip over on the STJ forum.
We started and ended in the USVIs, chartering with CYOA out of Charlotte Amalie. In the meantime we hit Tortola, Cooper, George Dog, Virgin Gorda, Anegada and Jost Van Dyke.
Customs and immigration make a real difference to our itinerary. It's a natural to move between JVD, West End, St. John, Coral Bay and Norman Island. No can do, unless you keep hitting Cruz Bay to check in. Maybe one day I'll qualify for the Local Boater's Option and be able to check in by phone. That would be nice.