Pros
There are a variety of positions. When you get bored in one you can easily switch to another. Benefits package is not too bad for a low paying job. Most of my coworkers were friendly and supported each other. You do not work on commission so your pay is not effected by how hard you work in a particular week. Makes it much nicer when you have off weeks.
Cons
No consistency to schedules, we frequently did not find out our schedule for the week until a few days before the week started. It was very hard to plan a personal life around my job. Store level management frequently had no clear path they were trying to take. It was a regular occurrence to perform a task at the request of one manager and within a few days undo what you did at the request of another. The turn over at the company is very very high. I was employed for about 4 years. When I left the company less than 10 of the approximately 200 employees who were at the store when I started were still there.