Pros
Great benefits: 401K match, education assistance, bonus structure, etc. Depending on where you work, there is lots of opportunity. Compensation is competitive in many areas. Tons of interesting projects to work on at a global level. For those that desire, there is an unending list of challenges to take on.
Cons
Depending on where you work, there may not be much opportunity to progress your career. Consistent messages aren't maintain across the business silos. For example: Some areas centralize their teams to support global sites. Other areas still maintain fully staffed teams at each site. Similarly, some teams run very lean so only priority items get done, while other teams grow to the point that everyone has extra time to work on personal projects. Corporate initiatives get disrupted by lower level managers - (site, department, area) due to the autonomy that is granted them.