Avantages
You'll meet a lot of mission-driven like-minded folks. Some of them might even become your friends. Clients are usually humble and look up to you to get help. Most of them are sweet. As many have mentioned, great benefits package. Very easy to get into entry-level jobs
Inconvénients
Poor management. People in managerial positions are promoted based on favoritism or certain agenda/trends rather than skills. As an outcome, you get micro-managers, control freaks, passive-aggressive narcissists, short-tempered morons, and people who simply do not show up to do their job or ever respond to your emails/inquiries yet continue to be praised by senior colleagues at every meeting. And all of these amazing people are supposed to manage "trauma-informed" services and are regularly "trained" on mental health importance, harassment, bullying, corruption prevention, DEI, and other essential skills, that none of them bother to apply in their day-to-day operations. High turnover: direct service staff is always overburdened with work and leave after 1-2 years, some even after a few months. New hires are welcomed with complete chaos and have to learn skills on the go. Some managers hire new staff/interns, and then forget to even show up for their first day at work. Low opportunities to develop your career beyond the field office boundaries. HQ jobs are unreachable or distributed among "friends", and international deployments are probably even worse to compete for. The whole organization had a huge data breach a few months ago, and staff were told to keep it down and never disclose it to anyone outside. The issue took many (!) days to resolve, and no formal email was sent to notify stakeholders, partners, or clients.