Belmont station has a phenomenal selection. But my buddy's house is about 5 minutes from John's, and I'd driven up there to buy a gun from him. John's was just a crime of convenience.
If you've never been, you gotta check it out. Pretty unassuming from the outside, just looks like a large, older convenience store. But there selection may actually be equivalent to Belmont, and I think their prices are better. Plus, it means less driving in the Portland Metro area for me, which in turn means lower blood pressure. Us country folk get sorta uppity with the Portland set.
-Dude
(Got a gun, and 12 excellent beers today. Things are looking up!)