Pros
Good benefits and "large company stability" (for what that is worth). There is always some chance of being able to move from one department to another to continue a WF career. Some very innovative and rewarding projects, but hard to know if you will be able to stay on such a project. Co-workers tend to be upbeat and helpful within each department. Educational opportunities are plentiful if you fight for them. If you align yourself well with your immediate manager and his/her manager, then you are most likely to succeed. You must ask for feedback and act on it, even if it goes against your personal beliefs.
Cons
Very poor communication from all layers of upper management. All management communication is upward facing (i.e., managers suck up to their superiors and look down upon their staff).