Pros
This place will put you through hell. If you can survive your time here, you can handle pretty much anything.
Cons
This company is such a mess. It's run by homogeneous narcissists who would rather run the business into the ground than admit that they made a bad decision. The internal squabbling is out of control and paralyzes attempts to get the customers what they need in a timely manner. There is no training, and you're left hoping desperately that anyone new that comes in will be able to adapt quickly, because otherwise you'll be doing their work and yours until they inevitably get tired of the culture and quit. To make matters worse, the pay and benefits are horrible and in no way make up for the hell they put you through. There are also safety issues (both physical and emotional) and an incredible amount of nepotism (in fact, this company is a perfect example of why nepotism is so very bad for business).