Great people and interaction and lot of things to learn. The CEO can be a little demanding but there is a lot of work that needs to be get done especially in a non profit where there can be scarce of resources because you need to cut corners to save money and keep the organization running.
Flexible schedule and work timings
Dont expect it to be lavish and up beat cooperate office because its not. Its a non profit which survives on funding and contributes for the good of the society