Pros
Workload and skills needed at work are easy and you can get work-life balance (depending on the department you are), you get to do meaningful cause and activities to help people in need.
Cons
Workplace culture can be quite toxic, it is hard to get things done if you're not on the good side of certain people. People like to gossip and get a bit political, hard to collaborate with them if they find things not to their convenience or advantage. Results don't really speak here, it is all about managing the people. Only work here if you are truly passionate about the cause of the company, if not you will suffer from workplace dramas. HR also not very helpful in solving the people issues and the turnover rates are quite high, Sometimes, incapable people are hired because the positions are hard to fill, which in turn cause more trouble for others. Some staff who have worked there for long can be conceited and not treat newer staff well.