Roche and Friday Harbor have nice marina shower facilities; just be sure to take plenty of quarters to feed the machine.
I always hope for an available mooring ball at Eagle Harbor, but if all are in use, I can either wait for someone to vacate, or drop an anchor.
we have used the showers in both places and they are clean facilities with plenty of hot water, although the roche harbor showers dont have exhaust fans, so its hard to dry off in a very steamy "sauna like" room.....
Terry has a great point... we learned it quickly. always arrive at your planned anchorage early in the day, so you can either get a choice spot, or anchor out and wait til someone leaves so you can take the spot they vacate.....
arriving at the end of the day can work in some of the large anchorages, but the small ones can bee so full that it can be worrisome for you and the neighbors in where you can anchor without having problems in a wind/current shift....
and this doesnt mean that you will be the cause of the problems.......
we were docked at the nw anchorage of Matia island, and later in the evening a 42' sailboat came in and anchored on the sw side,
inside of the mooring ball field.... at about about 7am when the current was running heavy thru the area and the tide was dropping, I happend to be setting in the cockpit drinking a cup of tea watching the boat turn circles in its anchor rode.
soon I heard a distinct rumble, and I knew immediatley what happened (its keel dragging on bedrock).... it took a full five minutes for anyone to show on deck of the 42, and then they ran around the boat looking over the sides.
the anchor rode was chain and the woman began drawing the anchor by hand, and continued to do so, while the guy tried starting the motor..... but soon their boat drifted broadside out to the boats on mooring balls.... and tangled with them... the owners of first quietly anchored(previously) boat (about a 36ftr) was on deck immediately.... the bow sprit of the anchored boat got into the shrouds of the out of control 42..... and the way they were connected to the mooring ball, they couldnt get loose from it... the current was holding them together and the bit of surge was grinding damage into both of them....
the 36 got his engine started and powered into the 42 in an attempt to swing his boat around and let the 42 drift away, and as you can imaging there was a LOT of cussing, verbal assaults, and actual shrieking/screaming going on.....
after a few minutes the swing DID help to separate the boats.... and gave the 42 a chance to get its engine started.... its anchor was still hanging over the side but looked to be clear of the bottom...
but what happened next was a daja vu..... the 42 circled back around and came back up against the current so as to keep away from the other boats on the other mooring balls.. it circled around, up current from the boat that it just got free from, and got broadside again up current from the 36.... and the same dumb thing happened again, with the exception of getting locked together. when the guy saw he was drifting towards the 36, he must have got in a panic and cut his throttle, because his forward momentum stopped and he drifted....
the screaming, cussing and the "you dumbass, you are doing the same *u*king thing".... finally we could hear the 42 apply full power and as it tried to clear the 36, but the 42 caught the bow of the 36 with its stern at nearly full speed..... and of course, caused more damage to both boats.....
the last we saw of the 42 it was about a mile out and drifting... the 36 had several thousand dollars damage to hardware, rigging and hull....
this was a 25 minute event and all took place at the closest mooring ball to the dock, so everyone on all the boats was up watching the action, with a front row seat.....