Other than the lectures I've had to give sales staff who asked for my I.D. when I was buying powder or bullets and other than the huffy duds who work at the gun counter, I like them fine.
I've had good service from a woman at the WSS gun counter and I've had good service from their mail order department. I'd rank Bass Pro ahead of them, tho.
Cabelas is just as bad. I bought a rifle at Cabelas a few months ago and they took I.D. and wrote it in their book (registry?) and would not give it to me until we were physically outside the store. Nobody else in Alberta had that rifle or I'd have left it. That is the last time I will pay $1,000+ for something and leave feeling dirty. If they have a problem with guns or gun buyers, maybe they should sell groceries.