Pros
This is a smallish organization in a very interesting industry that is open about improving its operations. Just by nature of the individuals and topics you will work on, you will learn a tremendous amount about media development. The work is, as I said, interesting, and it is possible to maintain a work-life balance working at ICFJ.
Cons
I moved to DC for this job and I left early to move away from DC so both the timing and my decision to leave have external influences. I think many people are seduced by the idea of working in media development or a media-related outfit, given the ubiquity of digital media "innovations" on a daily basis. But working on an interesting topic and supporting people who are doing that work directly are two very different things. I have not been in DC long enough to say certainly, but I feel the experience at ICFJ represents partly the work culture in DC and partly to an organization that isn't clear what value it adds to its participants. As a result, there is a lot of meetings, data-entry tasks, admin work, but not a sense employees are using their full skill set or empowered to take on significant projects.