Portland might work for your objectives.
You might want to look at housing on the east side of I-205 (or slightly west of I-205), near a park and the MAX line or Gateway station.
That will allow;
1) quick trips to downtown (Max is pretty fast along I-84 corridor, but VERY SLOW once it hits surface streets)
2) ez access to skiing ~ 45 - 60 min (Mt Hood Meadows via Hood River, or Timberline via hwy 26)
3) ez access to Columbia Gorge for hiking, scenic, wind surfing
4) very handy to Airport / Ikea / SW Washington
5) plenty of services, probably a tad short on 'trendy bars', but close enough to some 'fringe areas'
6) away from the 'high-rent-district' of Portland
7) proximity to variety of jobs
.... its a bit further to the beach (~ 10 min further or 1.2 hrs total w/o traffic)
there is a Target near Gateway Transit station (Mall 205).
Target : Store Locator : Store Details
Portland East
9800 SE Washington St
Portland , OR 97216
another one nearby
11826 NE Glisan St
Portland, OR 97220
The housing near Portland Adventist Medical Center is just south of Mall 205, adjacent and decent. Some parks and open spaces nearby too. There is a variety of housing near this area (Commonly called 'gateway' or Mall 205, Russellville, Montavilla, Mt Tabor, zip 97215 & 97216)