Pros
Decent discount, good health benefits, ESOP, 401(k) match, camaraderie, fair pay. The basic personnel infrastructure set out by the company is usually adequate to meet work demands.
Cons
Long hours, little flexibility in schedule, overly strict policies governing non work-related issues, zero tolerance for even simple policy violations, but very inconsistently executed. When I was hired, the district manager gave a speech about where my wife "should not work", though he did admit he couldn't tell us where she could or could not work. From day one I was made to feel unwanted. The store manager engaged in bullying myself and others, behavior that upper management was aware of (it is apparently a pattern that has been complained of many times before I arrived) and condones, even going so far as to use the phrase "gosh, it works for her". The biggest problem is that no one was allowed to take any pride in what they were doing, never acknowledged as having worked hard or well. There was no ear for any complaint; the store manager and up had a "you have no right to complain" attitude that discouraged bringing issues to them. Issues that were brought up were turned around and made the fault of the reporting individual. All around, not a place worth staying at.