Not too many places that you can
anchor and also have access to a restaurant. Anchoring choices would seem to be Westbrook/Duck Island and Milton/Charles Island. You can
anchor and then
dinghy into each for dinner ashore or pay for a slip at one of the marinas.