In my opinion, the best Gunstore in portland, probably Oregon, prices and selection wise, is Keith's sporting goods in Gresham.
It's in the far east corner of portland, but its worth the trip.
This isn't the place to buy shotgun or .22 lr ammo, but handgun/rifle ammo, and firearms themselves, its a good place to go.
The armory is a good place, though I haven't bought anything from them.
Bought my Bushy, 20", with Y-comp for $839.
1000 rounds of .223 wolf is $115.
When there is gunshows in Oregon, Keith's usually has at least 3 people buying firearms at one time, and they usually own one corner of the showroom.
Email me if you want more.