Pros
Generous benefits (insurance, matching for retirement, up to date technology items, free snacks/sodas, etc.), generally an overall positive team environment, individuals who are focused not only on their own professional improvements, but also overall team improvements. As the foundation grows in size, there are gradual improvements to process which yes take time to implement, but are done so with careful consideration (albeit sometimes over democratic rationale) of input. I am a 4+ year veteran of the foundation and I still love coming to work 95% of the time.
Cons
At times can be difficult to communicate effectively with other teams. What I don't understand are some of the budgeting decisions made as this organization operates under the idea that there is a limitation to funds yet the co-chairs spend literally crazy amounts of funds to build a new campus. There are still general feelings of unfairness between programs and operations units - the program areas definitely get preferential treatment. Programs and operations are held to differing standards of ROI, expenditures, employee performance and behaviors. More could be done from the foundation's leadership team to finally once and for all truly try to change perspectives and behaviors between the programs and operations. There are still pockets of individuals who choose to push their hierarchy/title upon others.