Pros
There's a lot of money to be made if you're good at your role. HR isn't great at all, and off-site. Attendance is extremely strict, and you can be let go for any number of reasons, including policy violations for first time violations. Managers are overworked and, unless you're performing well, can't go to bat for you because they don't have the time. Turnover is extremely high due to stress and the above. Brutal 6-week training before you can earn any real money, and it will realistically be about 3-4 months before you get the hang of things.
Cons
Lots of gray area surrounding policy
4-10's but it's a pretty brutal work day, the way to really earn is working your day off