Pros: benefits, career opportunities, reputation as a company
Cons: management, frequent reorganizations, instability with company direction, performance reviews and company culture
Great career opportunities, benefits and making you feel valued as an employee. You can easily get worked over, but it's up to you to maintain the "life" aspect and hold strong to it. Like any big company, there are many levels of politics, frequent reorganizations and any employee will tell you about the stress of annual performance reviews.