Pros: good money and benefits
Cons: bad management
It is a great place to make money. Managers and supervisors are lack of experience. If your goal is to climb the lather than you'll be very disappointed. It doesn't matter if you work hard or not, what matter is you know how to suck up to your boss. Their $1000/month bonus is great, but don't get caught into it; at the interview, they will tell you that everyone get the bonus, but it's not true, so don't base your salary on it.
Overall is a good place to work and to make money if you're not planning to move up the lather.