The best small shop closed a couple of years ago, Mulberry Pawn. Walter Craig is pretty good, normal prices a little high and sale price pretty good.
Go see Jimbo at Patriot Gun Sales on HWY 231 North, it's my preferred shop. It's a small shop, just Jimbo and his dad, but they are good people and prices are not bad. They have from tactical to old, even had a 6" Colt TrooperIII yesterday.
The Gun Shoppe on Bell Road is ok, another small shop.
If your in the Auburn area, check out Story's and The Firing Pin. The Firing Pin is newer and mostly tactical stuff, but one of the only places that has AR parts.
Story's is very unique. It's an old store that has guns,gun parts,boots,fishing,groceries and much more. When I'm looking for that hard to find part, it's usually there with a top coat of dust.