Employee attitude at big box store is usually crap. They have a low paying retail job with basically no benefits and you are suppose to be polite to the general pubic. I don't get bent out of shape about because I would be grumpy too. When I go to cabelas, walmart, or safeway I don't expect good service from a happy employees. I get in and out as fast as possible with minimal interaction because I know there job is miserable and most don't really want to be there. If they are happy, want to talk or give good service I will happily reciprocate. They also have no personal buy in. If you don't buy stuff they are not out anything. A locally owned place will care if you buy stuff
As far as price I always cabelas to be high. Even wholesale sports was high in my opinion. P&D Enterprises will always have the best prices some how.