There's a Cabela's about 5 minutes from my house.
I love it.
Its a great place to go kill some time- just looking at stuff, even better, its a great place to take the kids, they love the fish tanks.
If you use credit cards and don't have a cabela's card yet, get one!
I put every bill and purchase on a Cabela's card, which means that once a year or so I can walk into Cabela's and walk out with a free or nearly free gun.
Last fall I bought a new 870 express which I got almost 'free' and I just recently picked up a 480 Super redhawk for $180ish out-the-door after points and a $100 coupon.
Yes there are other cards that give you bteer rewards, but you can't buy new curtains or a new washing machine at Cabelas, so it get spent on fun stuff
The only negative about the Cabela's nearby, was that the Sportsman's Warehouse went out of business. I'm not sure if it had to do with Cabela's coming or not as the 2 other SW's in our state went out of business at about the same time. SWs have much better selections and prices of shooting/reloading/knives etc.
The nearby Gander Mountain has become a joke unless you want to pay $30/lb for powder, $65 for a box of WWB .45, or $10 for a box of Wolf 7.62x39.