Pros
Decent pay and decent benefits.
Cons
"Fake it until you make it" is the philosophy of many. Some people get the fast track to promotion based on being related to a current or former high ranking person and others get the run-around. "Team work" is a joke because they utilize the bell curve performance management philosophy, which is corrosive to the very concept of "team-work". Management will make promises they won't keep and cliq up. Advancement is more about butt-kissing & diversity than anything else. Competition is shady and colleagues will stab you in the back to protect themselves or advance their own careers. Despite the "warm and fuzzy open door policy and transparency" agenda they push, management does not care about individual contributors. I watched them lay a job off on Friday and turn around and announce a budget increase for suppliers on the following Monday.