I generally browse the shop at the indoor range I go to. All but one of the behind the counter folks are knoweldgeable and willing to show anything I might want to handle. They will order just about anything without tacking on special order or additional shipping costs. Other local shops service can run from great to non-exsistent. There are a couple, one in particular that has a large inventory of used (and over priced) firearms, that I just don't waste my time on because they really don't seem interested in selling anything.
My local Galyan's has a decent inventory of the more common brands and actually has a few knowedgeable people working behind the counter. Prices are OK too, on guns and some ammo. Won't go near the place on a weekend though, it's insane with people browsing and asking questions like "so, are these what ya call handguns?".