If you need firearms or ammo, Spurlock's is the place. Great people in there, I buy all my guns there.
One other place no one has mentioned so far is Sportsman's Warehouse on the north end of town, Hwy 95 and Ann road. The service is good there (much better than Bass Pro) and they have more hunting accessories than you'll find at Spurlock's.