Pros
Simply put the main reason that most people work and deal with the problems put forward to them by this company is simply for the high hourly pay that they afford to entry level positions. When your thirty minutes from a college town and pay $11.00 an hour as a base pay line your going to get people to work there.
Cons
To put it lightly, you are treated horribly by all levels of management above the team leaders, who for their part do their best to mitigate the damage from the higher ups. There really is no consideration for the employee's at all, best example of this is that you get five minutes for a 'snack' when your on an eight hour shift. Not to mention that the break is not guaranteed at all and is dependent upon a managers approval for you to get it at all.