Eugene in the south part of the valley has a great French Resturant and interesting farm stores to visit. Next stop is Corvallis with a charming downtown with lots of shops and resturants. The countryside is rolling hills with one winery after another to visit. I'd skip Salem and take the old 99W through smaller towns and head toward McMinnville and Newberg. Both little towns are very walkable.