My husband and I usually make a weekly weekend trip there to check out their sales and see what they have. They do allow dogs in their store, so if your pet is with you bring him/her inside!
They have a decent pistol and rifle range. Prices for the range are very cheap and they let you bring in your own ammo. Be careful on Saturdays though. They teach CCW classes on the weekends and the range fills up after 10am. So if you want to shoot, go early.
The only big issue I have with the store is their gun staff. Out of all the numerous times I have been there, I have never been treated kindly or with respect. When you ask for help they tell you to take a number. When you take a number, they start helping people that walk right up without a number. Even when they follow the number system, it can take up to 30-45mins to get service. (And that's just standing there, because if you walk off and they call your number...when you return, you'll have to get a new number and wait once more.) When you finally snag someone, they try to rush you and act annoyed that you actually want to look or might have questions.
Though they have decent prices on some of their weapons, my husband and I refuse to buy any weaponry from them because of their attitudes.