Pros
Great company mission. Great business to be in. Good people overall, very diverse.
Cons
Hard to trust upper management even at the director level because they seem to contradict themselves alot (or are always changing plans). Unclear direction and too much ego. Theres this motto, "see something, say something" which is great but i once seen another employee remind the director of a procedure violation in which the director asked for the procedure number because he said he can rewrite it. Okay guy, great example! You just indirectly showed me you can break rules as you please and have a team of crooked players from crossfunctional departments to approve them. Braavo! (The guy will probably read this and criticize then share with his colleagues and giggle about it rather than take it as constructive criticism and candid feedback.)