Excellent summary LocalSailor!

Just to add the Lindberg Bay anchorage with access to the Emerald Beach Resort restaurant and bar.

If you get a late start from CYOA and want to head west, I highly recommend the nicely protected Brewers Bay north of the airport runway. It's a 45 minute motor from CYOA. I've used it as a jumping off point for an early morning sail to Culebra. Good snorkeling with many sea turtles and a nice beach.

For groceries, Dolphin Market in Cruz Bay is very well stocked and only a few hundred yards walk from the NPS dinghy dock near Mongoose Village.

Capella/Buck Island south of Charlotte Amalie has moorings in a surprisingly well-protected anchorage with good snorkeling, and complete privacy after the cruise ship snorkel tours depart by mid afternoon.