Red hook anchorages are loaded with private moorings and the ferries turn it into a washing machine. Your best bet is to get a slip.
Charlotte Amalie has many places to anchor and with a dinghy you can access most of the restaurants.
Elephant Bay off Water Island is nice but it's full of private moorings.