How about Charlotte Amalie, plenty of room to anchor and plenty of restaurants within dinghy range and calm water.
Cowpet has to many private moorings.
Redhook has a ton of private moorings and the ferries go barreling through rocking all the boats
You could get a slip in Redhook for the night at American Yacht Harbor marina and fill up with water before you leave.