I live just west of Hendersonville and do most of my business at Rex's, don't really care what the sales clerks act like, I ain't there to make friends with those turkeys. I used to buy most of my components at the Blue Ridge Sports store on 176 but haven't for years, they may have improved their stock by now.
If you want to see a real ass, check Morrison's Gun Shop just south of the I-26 cross over near the Biltmore Shopping Center, on 191.
Franklin's Sports is on Haywood Rd. in west A'ville, they used to carry a pretty good stock.
There is a Grady's Sports in north Anderson, SC, on the main drag, think it's 123. They carry a wide range of stuff for a smallish store.
Best of all, I really like the Sportsman's Warehouse in north Columbia, just off I-26. Acceptable prices, excellant stock.
Bass Pro has a store on I-40 north of Seiverville but the last time I was there they had little in the reloading department. Still, if you are in the area...