Pros
The clientele of Cabela's makes a big difference in how well your work-day goes; most are pretty down-to-earth folks. Talking about things you love all day also makes the experience better. Cabela's is one company that actually puts their money where their money where their mouth is, with regard to customer satisfaction. I've seen the company go above and beyond a number of times to fix a situation, or help somebody out because it's the right thing to do.
Cons
One piece that's contrary to "customer satisfaction" is the pushing of the Cabela's visa. Corporate pitches this as a "great service" to the customer, but in reality you know you're just sinking people into debt. Another credit card is not in everybody's best interest, especially when it has high interest and pitches itself as a "rewards" card. 2% back? Not a reward, especially considering that Cabela's is, on average, 5-10% more than the competition anyway. Corporate wants everybody to hawk this card on anything that moves in the store, and customers (and rightly so) get annoyed. I feel this is the companies' one major failing as far as customer service and management are concerned.