Port Gamble is a lovely little town. Their annual Country Christmas brings in the season with hayrides, fireworks (Saturday at 6PM), a tree lighting (Saturday at 5:45PM), carolers and, of course, shopping.
Note that the event only runs until 3:00 on the Sunday of the event, not 6.