Pros
great colleagues, great compensation for a non-profit with top-notch healthcare benefits, good flexibility (esp for working parents who have to coordinate school pick-up and such), people really do care, relatively democratically-led organization
Cons
sometimes working across timezones since it's a global organization depending on your role, most but not all leadership is competent, limited to no mentorship opportunities