Pros
The work is generally not too difficult. There is good morale within the departments (mine anyway). The customers are usually pleasant.
Cons
If you consider yourself a good worker, I would avoid this company if you can. There are better things out there where you will be appreciated more. Sometimes it makes me wonder why I put in so much effort when they won't appreciate you no matter what. They just have unrealistic expectations, where even if they see you're working hard, they'll ask why you didn't get more done. When I say "they", I mean the HR people who sit in an office all day and don't know what's going on within the stores. It seems like we work harder to please them rather than the customers, which shouldn't be the case. I'm not saying that they should never correct people, but there's a way of saying things.