Pros
It is the organization that you are able to learn inter-governmental organization and international cooperation industry in Asia and the world. Also, hard negotiations among countries (donors) which influence organizational policy and projects. Being non-profit organization, there are many rooms to improve when apply business oriented knowledge and experiences. With the skills and cross cultural communication skills, for those who have solid experience in company have a lot of things you can change.
Cons
Very difficult to measure the outcome of projects so the evaluation is not always fair. Most of non-profit organization suffer from this. It is not a outcome that you spend XXX dollars in this project.What you want is the result or impact or return that community benefits from this. It si more like HR that conduct training but it take few or lot of years to have a result.