Pros
Many potential opportunities for advancement within such a large, reputable company once you have your foot in the door, great benefits
Cons
Business politics limit access to all of the opportunities for advancement within the company - you will definitely have to "play the game" to get noticed by upper management. Upper management has clear favorites and you will see those people move up the ranks quickly. This is great if you're one of those favorites, but advancement isn't going to happen until you catch upper management's eye, regardless of your qualifications for any potential promotion. If you come into the company with connections in high places, you're pretty much golden. If you don't, expect to work very hard making those connections first before looking to any opportunities for advancement. There is significantly more emphasis on who you know within the company than what abilities you actually bring to the table.