Discovered Coachmans Inn via tripadvisor, and it was even better than expected. The rooms are small, but the beds are very comfortable, there's good water pressure and plenty of hot water, it's quiet, and the staff are very pleasant and helpful--and it's very inexpensive. The hotel is located on a bit of a strip, Samich Way, near an Ace Hardware, an REI, and a nice grocery store, Haggan, so we could find everything we needed for our Alaska Ferry trip, all within a half-mile walk. There's a great place to stop for lunch on the way, called Pho 99.
Now, if the ferry will ever leave, we'll be out of here, and on our way!