Maybe too big a company to work for
Pros
Good work-life balance. Lots of vacation days, lots of floating holidays, and excellent benefits. Reasonable in granting flexibility in working hours. Working from home is usually not a problem. Food is available on-site and parking is plentiful. Peers are intelligent and respectful. So the day-to-day operational aspects of working there are pretty painless. Perform your job diligently and you'll be rewarded with job security and no intrusions on after hours life. Plenty of opportunities for training here to help you acquire new skills or improve the ones you have with supportive management that doesn't see it as stealing corporate time.
Cons
Too big a company. News from top management takes a long time to filter down to the rank-and-file. Large size also hinders basic operational procedures like procuring a computer or requesting reimbursements of business expenses. Most often, too difficult to gauge the impact one has on the company. And too often, business aims of groups are not aligned with each other, thus creating in-house competition and redundant work. Perhaps management does this deliberately, but probably just a result of division heads carving out their fiefdoms and doing their best to survive and succeed. As a result, whole teams can be redirected at entirely new tasks with all produced work going to waste.