Pros
The programs do amazing work! Every single program person has a servants heart. They truly care about people.
Cons
Administration is a mess. There was absolutely no flexibility in my position. I was told over and over that I was to be chained to my desk (and that, that exact statement was from the CEO herself). The position was extremely rigid and when I had a death in my family (my best friend) and a sick child the result was being let go for too many absences even though all but one were approved by my direct supervisor. I talked with HR who did their best to be helpful to me about my concerns. (And have no issue with how they handled things in fact I'm grateful for both of the HR staff) In my opinion my supervisor lacked perspective, grace and pretended to be on my side and then fired me for inconveniencing her with things that were out of my control.