Port Townsend - lots of places to grab beverages, eat, and shower. Two marinas (Point Hudson to the east of downtown and Boat Haven, about 3/4 mile west of downtown.) I personally prefer Boat Haven because Port Townsend Brewing company is right on the property, Dos Oakies BBQ is a few steps away - toward town, and the walk into town helps stretch the muscles.
Kingston (Apple Tree Cove) - great marina on the west side as you head south into the sound. Main Street Ale House, Italian place I can't recall the name of, and the Holding Lane Tavern. Edmonds Ferry dock is here.
Poulsbo - back through Agate pass, and around the keyport naval station, into Liberty Bay. Port of Poulsbo (the last marina you'll come to on the right) has a great marina, extremely close to their quaint downtown, with lots of choices for food and drink. Sluy's bakery on the main street is an absolute must.
Bremerton (one of the ferry stops) and Port Orchard - both have large marinas and access to food and drink - haven't been to Bremerton since they rebuilt the whole thing, and only been once to Port Orchard.
Back eastbound through Rich passage.
Eagle Harbor (on Bainbridge Island - also one of the ferry stops) - Try Winslow Wharf marina - food and drink choices right at the dock, or either way up the hill.
Bell Street Harbor Marina - nearly the only choice to stop in Elliott Bay - where Seattle actually is. The other possibility is Elliott Bay Marina, along the north shore of the bay. Limited food/drink choices around Elliott Bay Marina - more choices at Bell Street Harbor, including all of downtown seattle within walking distance.
Heading back north, Shilshole Bay Marina - fuel, pumpout and services, walk to restaraunts. Edmonds marina (years since I've been there).
Pay attention to your current tables, go with the flow!
Good Luck!
Tim Brogan
April IV C350
Seattle