Pros
Colleagues are genuinely caring and well-intentioned people. This is an organization that you can trust that your peers care about the work and the impact they make. The company has good reputation among clients and funders, and is well-trusted to produce high quality work and results. Recent focus on soliciting community voice and perspectives has been well received and encouraged.
Cons
A lot of unhealthy pressure and expectations among teams to deliver, but strategy and approach that is communicated by leadership can be unclear. Culture can be very team, office leadership, and business-line dependent.
Teams are also small with some understaffing issues. Work is often unfairly distributed based on hierarchy and you have to play office politics to get your work recognized by the right people. Organization is bloated at the middle management level, so promotions have been much slower than before.