Very good information here. If you hit up Deschutes in Portland, Powell's is less than a 5 minute walk. My wife and I enjoyed browsing the book aisles after Deschutes on our walk back to our hotel. If you've never tried Thai or like Thai cuisine, Pok Pok is a must.
If you have an extra few hours, I'd recommend going to Pacific City to hit up Pelican City Brewing. They've a beautiful view and good beers. You can even walk over to explore the dunes if it's not raining.