Pros
The company offers good benefits and offers a lot of opportunity for personal growth. Depending on the departments you have more opportunity for some aspects. Time off is great and the management really seems to care and encourage employees to develop and make this company a career home.
Cons
The work environment does depend on the department as some are just higher stress. Some departments tend to higher more "green" persons which can cause some issues with work maturity levels but overall it's a good place. I hate the limitation on places as even though the business is a large multi-country operation you really only have one or two options for employment locations. If you work in a higher stress department then you will often the pressure of that job and it will interfere with some of the work life balance.