Pros
Benefits are good. I may give some entry level workers a foot in the door, but they don't seem to promote from within much so don't count on moving up.
Cons
I was never treated like a professional (or even a coworker) by my manager. The department was around 50/50 male female ratio, and yet only 1 in 20 or so managers was a women. Top tier management makes decisions that do not work in practice and all middle and lower managers can say is "it's out of my hands". I was discouraged from offering ideas about increasing productivity. Everyone feels like they can get fired at any moment for little or no reason (warranted: they fire lots of people daily), but it makes people unwilling to make decisions. Managers will tell you to do one thing on the phone, and then write the opposite in an email to cover their butt by having something it writing. HR will not email you back for the same reason, don't want anything in writing. They whole company leaves a bad taste in my mouth.