Well, there is Gander Mtn. Good to oogle, not really good to buy very often.
Favre's and Patriot are the only other decent shops in town. They can have decent selection and pricing. If I had to pick one, Favre's has a LOT of stuff.
as for fun stuff for a 4 year old to do, basically behind the mall is a place called "Bogeys" which is geared towards kids. Could spend a lot of time there, and its not very expensive, like $5/hour.
After what I just spent on my SWD M11/9 with Lage Upper SMG I will be on a little gun buying vacation......although I did see a really cooooool M16A2 yesterday...humm.