Pros
A lot of great, overworked, brow-beaten people work here. It's that general Nazi-whipped fear that allows you to make friends quickly.
Cons
Old boys’ club, fake niceness, micro-managing managers who are exceedingly dumb, owner of the company is EXTREMELY cheap. Think Scrooge McDuck, Mr. Burns cheap. There are several employees who definitely don't pull their weight, but instead of firing those people or getting them further training, managers will just pile the work on your plate and expect you to be happy with it. One manager in particular will only come bother you early in the morning, noon (lunchtime), and after 5:00pm. Basically, all the times that no one wants to be bothered. There is absolutely no forecasting. If you even try to plan out projects in advance, someone will absolutely come and screw it up for you. Expecting you to just drop whatever you're working on to attend to their "needs."