I would recommend a nonstop flight to Seattle, rent a car and drive north to Olympic National Park. We stay at the Olympic Lodge in Port Angeles, which is the best accommodation around. You can also stay inside the park, but reservations are hard to get and the facilities are meh. Port Angeles is a cute town with some great seafood restaurants. From there you can take a day (or more) trip on the Black Ball Ferry Line to Victoria, Canada. From Victoria, there are hourly flights to Vancouver, BC, if you want a larger city experience with theatres and summer festivals.