Pros
Pay is resonable depending on departments. I was able to move from stocker to department manager in 3 years. In one store (in Western USA), the managers cared about you and wanted you to succeed and taught you everything you needed to know. I had some personal issues arise and that store was more than willing to help me out in any way possible.
Cons
I worked 3 different stores in 6 years and in two different states, one in the west and the other 2 in the east, and all three were run differently depending on the store manager. The two managers on the east coast ran their stores differently from each other but neither was a good experience. Neither was involved with their associates or seem to acknowledge them unless something was wrong. One would sit in his office and the co-managers would all "run" the store and seeing as how they rotated, everything changed depending on who was working. The other store manager would just send his issues through the grapevine. Most of the work is 16hrs worth in a day that they want done in 8hrs because you're not allowed overtime and forget about having associates there to help you because "the schedule is what it is."