Pros
Relaxed environment, most of the employees are very nice and easy to get along with. The good culture is a result of the employees banding together not a result of management. Very generous benefits, summer Friday's, good time off. Your job is to give money away, and that is pretty great.
Cons
Office is nice but not open and conducive to cross department run in and communications. Also, too corporate/law office looking it does not match the staff or the mission. There is very little room to grow. Program staff is treated a lot better than support staff. HR department is pretty bad. Can't trust HR, don't feel like concerns (not serious) are taken seriously or thought out. Under go reviews but unable to get a performance based increase. You can work as hard as you want to or bare minimum and you are treated the same.