Pros
Working for a non-profit with a set focus and vision is a very rewarding experience. Senior management was very competent and dedicated to the cause. People often believe that people working at non-profits are laid back but this management was trying to prove otherwise. Every course of action was taken in a professional manner with the aim of achieving their overall strategy and this was visible througout the organization at all levels. Management was driven, but still very understanding of personal issues. Work timing was great, no long hours required. Tasks were explained carefully along with deadlines. Overall, a great place to work
Cons
As it is a non-profit, opportunities for advancement were limited. There was a lot to learn but its hard to get to a position where you can implement changes.