OK, this info has been posted before, but here goes.....
Franklin Gun is great for browsing, or to actually get to touch a gun you've been thinking about buying. They have a huge inventory. However, their pricetags are a little heavy. For instance, I'm currently in the market for a Springfield Armory SOCOM16. I went itno Franklin Gun to check prices. They want $1800 for one. They will special order things and will give you a reasonably fair deal on a trade-in's value, but they will be sure to get it back on the other end.
Drive 14 miles east on Hwy 96, to Triune Saddle Shop, and they will order it for me for $1400. Ok, I don't get to walk out of the store with it right away, but $400 is a lot of cabbage to someone such as myself. I drive by the Saddle Shop five days a week. You can guess where I'm more apt to buy from.
Steve's in Columbia is a decent shop, particularly if you're looking for archery equipment or a hunting gun. Their selection is rather limited, but Steve is a good guy who will get you anything you want.
MTGA is ok, particularly on pricing. Phil is opinionated (aren't we all?), but his prices are good. His selection is rather limited, but again, he will order you most anything. You might have to endure a lecture on how your purchase is useless, but he'll get it for you. (If he starts lecturing too much about how useless it is, remind him that you buying it is helping him keep his doors open and food on his table.)