Pros
Excellent compensation. Very predictable environment. Very standardized ways of doing things. Good company to go on cruise control while dealing with life. If you do not want a challenging job, this is a good place. I find it very easy to get my assignments done, but very difficult to get new opportunities that have not been fully planned out by management. On the upside, the company is very predictable. No wildly annoying personalities. They won't last. A fair number of very serious, do it by the numbers people. IBM invented the box, so there is no sense thinking outside of it.
Cons
Very little room for creativity. Every idea has to go through 10-15 meetings and 20+ people for approval. Very difficult to stay passionate about a job/idea when there are so many 'processes' to go through. It probably makes for more stable products, but completely kills innovation.