Pros
Depending on where you work you will get 40 hours which is nice. Decent pay once you have been there for a while. If you are an unskilled worker (non trade or non collegiate education) this job is fine for you.
Cons
They will not train you at all no matter which department you work at. Supervisors in the departments do what they want, for instance leaving early. If you are new expect to work the worst shift. Everything is union base so they do not promote hard work. If you are the new person you are on the low end of the totem poll so expect to do all the work. Management does not take anything serious. They do not have flexible schedules and the schedules are posted 2 days before the new week so don't expect to make any plans. There is no privacy when you talk to management, if you complain about something going around in your department expect the entire store to know about it the next day.