Pros
Working for the greatest company on the planet has its perks: great benefits package, non-traditional benefits, stock purchase plan, stock grants, challenging and rewarding work, doing something that actually makes an impact on people's lives. It's also great to work for a company where the leadership actually cares about and listens to the employees.
Cons
The biggest drawback is the lack of advancement opportunities. Working for such a large company, you would think the opportunities would be plentiful. Well, they are. There's just a few dozen hoops you have to jump through. And internal recruiting will take at least a month to contact you about your application. If you don't get a interview, you're likely to never hear from them at all. And the pay could be better. Look, I've worked in HR, I know how pay bands are structured and companies have to be fair & consistent to avoid lawsuits, but when you hold back employees from advancing simply because they changed departments so now they have to wait 12 months to be considered for a promotion is ridiculous.