Firepower, Inc. is pretty good.
A couple of friends and I went there for my birthday, when I wanted to buy a gun, and a clerk talked with us about various things for an hour or so. Prices were average to above average I think, but they had a variety of prices points on handguns, a two big shelves of ammo, lotsa EBRs on the walls...also an indoor range with handgun rentals. Not so many used guns, but this was say, two years ago so some of this could change.
But it was a pretty good experience overall.