They provide good salary and secondary benefits. If you are on the right team, you will be working on projects that matter.
Cons
Security is tight in such a huge company that hinders the usage of newest technology and breakthrough solutions. expect lots of manual work that can actually be automated.