So often it's not the company but the staff. CW like lots of other stores has some good staff and some ... shall we say not so good! I went in to my local CW to purchase a set of 7 tires for our class C. Now I'm a patient person and waited almost 45 minutes to get the attention of the person at the service counter. At first it looked like they were busy but as I had time to watch I noticed that it's wasn't busy but that they seemed to be new and did not understand how to find things. When I finally got to ask for complete set of tires the staff did not know how to find a price nor what brands they had. Now the service manager was there but was busy keying in invoices into their system so could not help. I ended up going down the road to another tire dealer and left him with about $2,500 worth of tires on my RV.
So that's one visit of really poor customer service.
Then about 3 weeks later I go back looking for a some LP fittings to add a auxiliary LP tank to our RV for cold nights in the desert. A different service person was helping a number of people out, and managing to keep them all smiling and happy. Added me to his collection of customers, took the others along as he is explaining about sat tv systems and pulls off the shelf exactly the hardware I was looking for. Then never missing a beat when I ask about a hardwired to plug in, 30amp conversion, took us all around the shelf for that kit too. I hung around to listen to his discussion on gps systems for someone else. I got great service from someone that knew his products!
Same store but different customer service!
My point it's usually not the company but the people that make the difference. Some of that comes from management, kinds of people they hire and the work ethic they instill in their staff. Dealing with the public in this day and age is an art. The wise managers find those staff with good skills and work hard to keep them.
I found my go to person at the local CW and look for him on each trip in!