Pros
Good discount and benefits. General company values, including social and environmental concerns are a major positive. Corporate training is decent but there is no follow up.
Cons
You have no life other than work. Be prepared to work six days a week; I worked three weeks straight at one point. My manager intimidated every employee; the one person who called into HR was fired (before that she was written up for BS reasons and every work day was hell). We were required to take lunch an hour and a half after arriving for our shift on certain days. Only given one break per shift, if that. Depending on "coverage" we would have wait to use the restroom. Due to my managers crazy personality, sometimes I would hold going pee for an hour and a half so I didn't have to see her.