And you aren't even thinking about Corvallis?
I mean Eugene and Corvallis both have most of the features you listed, plus you're an hour away from the coast and from the mountains...
For those looking to plug in to the Willamette Valley Tech social networks http://barcamp.org/BeaverBarCamp is coming up on March 1st in Corvallis.