Good pay and benefitsMost of people are kind and respect different opntionsCultural diversity atmosfereCareer opportunities is real and well managed by senior leadersHuge opportunity to work abroad and have international experienceThey value people

Cons

Difficulty to get human resourcesWork load is quite highNot constant working environment, changes are frequentOrganizational structure is quite big and has too many levels and it is complex as well