Guns Galore (Fenton) stocks a large amount of guns and has good prices. But most of the employees' attitudes range from gruff to downright rude.
I've purchased several guns there. It's better if you just want to browse the used long guns (they're out on floor racks) or you already know what you want. That way you can minimize talking to the crabby employees.
Wolverine Shooting Sports in Brownstown has a small inventory and so-so prices, but great employees. They have a range, too. It's a good place to do business.