Pros
Working with the kids was usually great. The organization does a great job of hiring young adults who have grown up through the program and in the communities they serve, which deserves to be praised.
Cons
The management is far from transparent. It was common for them to put their egos and career titles ahead of common sense and common decency, with respect to the people they were serving and the employees they were supervising. Professional development was often a joke. The office politics were toxic, and usually only due to a few people. Talented lower-level people seemed to be perceived as a threat to people higher up in the organization, given that going from part-time to full-time was next to impossible while I was there. They run through employees quickly, and the kids suffer because there is very little stability in authority figures.