Pros
Lots of opportunities (if you seek them out) Competitive salary (once benefits factored in) Good management communication Strong management team at corporate and senior local level Heavily promotes & supports employee training Initiatives to support a good work-life balance Little office politics (at least in the area I work in) General sense that senior management actually do care about employees (even though there is a bit of a sense of disconnection but that's largely due to the size and global nature of the company)
Cons
Corporate procurement system is a joke (I think it's designed you give up and just pay for stuff yourself...) Corporate appraisal system is abysmal - it's all about you proving you've met objectives by getting feedback, the person doing the appraisal has no idea what you actually do day to day Financial micro-management has gone too far (it was needed to get control of expense spending etc. but is now just more and more intrusive and time consuming). You have to get pre-approval for *any* travel expense...