Avantages
Wonderful work culture, your colleagues are there to provide support if needed. Great at sending to you in the field to get a better sense of on-the-ground programs (and this is a major plus because it gives you great insight as to how to effectively run programs within the 'real world' context). I was very impressed with everyone that worked there - you can't get away with working here with a poor work ethic. Dedicated, smart, hard-working people throughout. I was proud to work there.
Inconvénients
Departments can be stretched thin in providing the needed support and training to new comers who may need that extra bit of attention when first starting out at the company. Burn-out (lots of requirements and not enough guidance to know that you're heeding them). Pay could be better, but then remember what you're working for and the % of resources that goes towards meaningful and much needed programs abroad.