I've kept boats in a lot of
marinas around
Puget Sound over the years. A lot of them will have waiting lists for larger boats, and for
liveaboard spots.
Shilshole has waiting lists in
Seattle, but sometimes you can find spots above the locks in the small
marinas or in Fisherman's Terminal. Anything in Lake Union has waiting lists, but you are right in
Seattle and right by an active sailing and
racing community.
Everett right now has open slips up to 28 feet but waiting lists above that.
I particularly like Blaine as once you are out of Drayton Harbor is wide open about 15 miles to Sucia and the San Juans or west to the Gulf islands. They have nice bathrooms and showers.
I was in Friday Harbor last weekend. They have really upgrades the docks since I kept my old
boat there. Some of the more consistantly windy areas are just north between Stuart Island and Waldron island, and also south in Juan de Fuca. But it's an hour and a half
ferry ride from Anacortes, but you can walk on.
Cap Sante in Anacortes has waiting lists and I think no liveaboards, but you would have to check.
I just brought a Canadian
boat into the country and since it was made in
Sweden I did have to pay duty although it was pretty small. If you need to hire a
broker, they are all in Blaine, so I would enter the US there rather than Friday Harbor. Although for me it was only a 24 hour process and my car was by the
ferry if I had needed to use it.
If you worked in Seattle, you could keep the boat in Bremerton and ride the ferry to downtown. It is an hour ride.
I'd also look at Tacoma if you can
work anywhere, since they have a sailing area south of Vashon island right off the waterfront and it's not far to Seattle.
There are lots of choices, so you will need to narrow down where you want to go and then get on a waiting list if it's a larger boat.
Some marinas will allow you to keep a slip when you buy a boat, but some will let you stay a few months but then you have to go make room for people on their wait list.