Pros
-Good co-workers -Open-door policy with management -Union job protection (provided you pay dues) -Somewhat flexible with times for breaks and lunches There are days where I enjoy it. It's not a terribly hard job, but you need a high stress tolerance, especially when it's busy. It's a high customer interaction job, and you need to know how to deal with people.
Cons
-Apathetic upper management (basing everything on a model, and not on how individual stores can work best. It's getting a little better, but still not great) -Crazy schedules (gets worse when departments are shorthanded [which is typical] and around the holidays) -Pay's not far off from minimum wage, and not based on performance, but seniority (one downside to the union) -Some poor workers not weeded out as quickly (another downside of the union) -Being held over past your scheduled time to leave (due to poor scheduling [it's not the managers that schedule, but the store directors, and they don't know what each department needs half the time! It's not completely their fault, but it is an issue]) -Not much opportunity to move up the ladder Overall, it can be really stressful, and can make you want to pull your hair out. It's an okay first-time job, but if you don't need it or can find something better, get out while you can.