I lived on Ft. Bragg and in Fayetteville for a combined 7 years, my wife has lived three quarters of her life on Bragg and in Fayetteville. As far as Jims, they were at one time a great shop, but as of a year and a half ago they had become a waste of space on Yadkin Rd, almost as reputable as the used car dealer neighbors of thiers.
I have bought many guns from them in the past but wouldn't buy a cap gun from them today. In one weekend they sold me a revolver with ground serial numbers, and tried to refuse to take it back claiming that they could give me a note explaining that they sold the gun with a ground number and that would cover me legally (I had already asked the local ATF field agent and he told me to take it back ASAP). The same weekend I went to pick up a rifle that I had paid nearly thirteen hundred bucks for over a six month layaway, to find out they had sold the gun to somebody else for three hundred more, then they offered to give me store credit but refused to come down $10 off thier asking price on one of the guns I decided I would use the store credit on, when they routinly came down as much as twenty percent for good customers. I decided after that weekend that if they would treat a customer who had spent over ten thousand dollars at the store like that I didn't really want to do business with them.
I have talked to many people who remember the old days when you could routinely find the best selection (which you still can) and prices (they have lost it on that one) at Jims, and they would probably still recomend them, but not me. I did have good luck at Range One, but that was a couple of years ago, and things can change. In fayetteville you can normally cruise a few of the larger pawnshops and find a couple of pretty good deals most weekends.