Cabelas is the outdoorsmans paradise, period. They are not the greatest on price for your every day items, but I purchase all of my most important gear at Cabelas, because I know their brand and trust it. I am going to the Dundee, MI store this weekend, Enjoy your trip, I know I will mine!
I've been to the Dundee, MI and Wheeling, WV store and enjoy them both. I don't care for BassPro. Cabela's can be a bit of overload on the outdoor senses and they really are not cheap. But, neither are their products. I'm currently on a three month ammo waiting list (back order) through the catalog. I could not find 9mm nor 380 defensive ammo at either store. You'll enjoy the visit...take your credit card(s).