Coral Bay is our home anchorage. It is easy enough to pickup / dropoff crew in Coral Bay. Getting to Cruz Bay from Coral Bay by taxi will need arrangements with taxi drivers. FYI:
Dawn's Island Vibes - 340-643-9671
Kedija Prentice - 340-513-8562
Kenneth Marsh - 340-244-9411
Owen's Taxi and Tours - 340-626-6274

You can do laundry at Florence Richards on Centerline Road. Dropoff/Pickup is expensive. There are other options in Cruz Bay. Provisioning on St. John is quite hit and miss. There are three options in Coral Bay, one on Centerline Drive, and three in Cruz Bay. Tuesday and Wednesday are the best days to shop.

Cheers, RickG