Cabela's is what I'd call Bass Pro Shops light; it has all the great things that Bass Pro has minus the boats and aquarium. I also find that you don't have to spend half a day to find something. The prices are a bit on the high side for some things but I found that overall they are a better place to shop than their bigger competition just 15 minutes north of them.
Everyone at the store was attentive and asked if I needed some help. The cashier was quite friendly as well. I found they have a better camping section than Bass Pro and their camping accessories, dried food, bags, etc. have a wider variety.
Stop at Cabela's first and avoid the tourists that want to see fish swim in an aquarium.