Pros
Great mission, wonderful people who are smart and creative. Flexible work from home is allowed for most people. Good salary and benefits for a nonprofit.
Cons
Top heavy leadership, no transparency, some favoritism for promotions. No clarity in how promotions and job titles work. Decisions are made that impact people and teams without any input or forewarning, such as changing department structure or adding new hires at a higher job title/level than expected, without giving current employees the opportunity to apply for the new and better position. Also, support teams not staffed enough to compensate for recent acquisitions -- need more people in IT, HR, Marketing & Communications, etc. Requests and needs stay in a long queue and you wait.