We use American Yacht Harbor as out USVI drop off point. To complete your list you will need a slip reservations and instructions on how to approach that very busy channel. The trip back from Crown Bay Marina in Charlotte Amalie can be a long way upwind for some. Taxi's cover the distance much easier. In the BVI we use Scrub and have had success politely asking for laundry service at Scrub.