Pros
I started with the company many years ago and was extremely happy to work for a retail giant that actually cared about customer service. When a member of corporate would visit the store they never asked about sales numbers or what we could do to better meet margen goals. They asked about how we could better help the customers that came into the store and how we could better make sure they were satisfied with what they were getting.
Cons
The customer service thing has gone out the window in the past few years. They are now trying to compete with Best Buy and have absolutely no idea how to do it. This leds to the little guy (store associates) getting "disciplined" for not meeting outlandish sales goals without having been given any solid sales training. I have worked in several stores and the major problem a the store level is always communication. The in-store management staff spends a good deal of time chatting with each other, but whatever decisions they're making don't get rolled out to the associates. Again this results in the associates getting "disciplined" for a verity of reasons.