Pros
There are some great people here, and they're all really passionate about their work. The work-life balance is pretty good, with flexible schedules, WFH policy, and compressed work week options. You get 2 hours of volunteer time per week, as well. The office is right in old town Alexandria, by the water, which is pretty hard to beat.
Cons
Everything moves very slowly here, as it's a big company that's been around for a long time. The benefits aren't great other than some of the work-life balance stuff, and the HR department leaves a lot to be desired. C-level execs seem out of touch with the needs of their employees as well as the needs of the field. In fact, I saw the CEO for the first time after 6 months of working here, making an appearance at our internal fundraising campaign. Your typical non-profit downside of lower salaries applies. High turnover makes it tough to keep projects moving.