Pros
You get to work with smart and experienced people. There's a lot of respect and your ideas are usually valued. Department level management values your input. CA has been lately getting into modern/emerging technologies which provides the chance to work on many different and interesting projects. Severance package is pretty good if you've been there a while.
Cons
If you enjoy being told by executive management that the employees are valued and later you get laid off this might be the place for you. There's too much restructuring going on. I worked on a project that executive management called crucial to the company success yet it was totally eliminated not too long later. If you're in the wrong project at the wrong time be prepared. Regardless of how experienced and how well you perform, it's not considered when it comes time to "restructure".