After spending several years in Illinausea before moving back to Misery, I'm a little out of touch on the St Louis gunshop scene, but here's my take...............
Nassau: Charlie The Snake is gone, but I still won't bother with them. Every time I went in there I got told what I needed, not asked, and they tried to sell me some crummy Kydex holsters at inflated prices.
Dunn's: No bad experiences there, fair prices. Out of my neighborhood and out of the way for me, or I'd go there more often.
Cabela's: Avoid the used guns like the plague, WAY overpriced, and shop carefully with the new stuff. Caveat Emptor.
Bass Pro: Some deals here and there, but Caveat Emptor also applies here. Some of their salesfolk are major arrogant jerks, and will call you a liar if you say something they don't agree with. Mostly the young ones. I don't bother going there anymore.
Mid-City: Good shop, but prices can vary. I've bought at least a dozen guns there, got good deals on most, but I'm a careful shopper. Found a few bargains there, and Greg (the tall one) is VERY knowledgeable on the older stuff, as mentioned.
On Target: Great people, fair prices. I've bought several there, and will likely go there first next time I'm in the market for a handgun.
Graf's: Mostly a reloading store (I'm in there several times a month) but they also have some long and short guns for sale, prices aren't great but not awful either. They occasionally have guns you don't see often.......usually when I'm broke.
Mike's: Never been, sounds like I need to go!
Denny Dennis: Snobby clerks for the most part, but a good selection and SOME decent prices. Shop around before you go there.
There are a few others, but I don't have enough experience with them to have a solid opinion.
An Aside: Nassau was located in Pagedale for many years before they moved west, not a very nice part of town. They took their broken boxes of ammo and dumped them into bins, segregated by caliber, and charged $1 a round. If you bought a .38, they'd sell you a cylinder-full of ammo for $6.
I was in there shortly after the New Year started (in about 1985), and the clerk I knew told me that the week before, they'd sold
$5,000 worth of pistol ammo to the locals, at a buck a pop,
in one day. I'm glad I wasn't anywhere near Pagedale that night at midnight!
Papajohn