Pros: High quality, supportive culture. Staff are super smart and dynamic. More rigorous and fast paced than most nonprofits. More like a startup. Excellent benefits and prof dev support during my time there, esp for small nonprofit.
Cons: A bit hierarchical at times given smallness of org. Sometimes work life balance was shaky.