I'll second Anacortes, WA. A nice small town feel, but with all the amenities, good weather, sailing, fishing, close to the North Cascades, friendly, with good weather because of the rain shadow. One or two brew pubs, all the burbs have views of the Sound. Not that I could afford to live there.