I'd like to know what shops deal and allow you to haggle and which ones won't. For example, I was just at The Frontiersman, and their overall prices were pretty high. Most of their lever guns and shotguns were priced about right, but handguns and milsurp stuff was steep. For example, they wanted $395 for a run-of-the-mill Norinco SKS!

Gander Mountain's prices are also high, as are Joe's Sporting Goods. I never tried dickering at either place though. Cabela's in Rogers seemed to have some okay deals, and the Gun Stop in Minnetonka wasn't bad either.
What are your favorite shops for service and prices?