Pros
Union membership, good medical/dental benefits, everything pretty much above board with respect to management's expectations and standards. My supervisors made their expectations clear to me and provided useful feedback that helped me improve my work. I did not feel attacked or belittled by their coaching.
Cons
Wages fairly low and schedule inconsistent. The store schedule is written by a computer program and managers have very little freedom to modify the computer-generated schedule to better match the needs of the store and the employees. In my department, I rarely worked less than 40 hours per week, but I have known other employees, especially cashiers, who frequently could not get enough hours to pay their bills. Some of them had to make up the difference by jumping at any opportunity to come in on their scheduled days off or stay late when asked. This meant changing their personal schedules at the last possible minute and prevented them from making many commitments outside of work.