Pros
It has a noble mission at it's core and there are good amount of employees who are genuinely enthusiastic to bring about social justice. Certain managers can also be very caring and supportive on an individual basis and are willing to be flexible in terms of schedule and career goals. If you are willing to play your part (which means not rubbing certain power holders the wrong way), you can also expect to be promoted as the organization is scaling at break neck speed.
Cons
The senior leadership is often too pro-business and there are numerous times when corporations dictate their desires that have very negative consequences for our student population, which leadership eagerly eats up. While good at achieving small tactical success of getting 40% of our students hired into full time positions, larger issues of systemic discrimination and corporate induced gentrification remain unexplored, unaddressed and willfully ignored. Leadership is overwhelming White and male and are hesitant, if not outright resistant to genuine discussions of ethnic or racial diversity outside of their framework. There is lip service paid to diversity, but in reality it is little more than tokenism and window dressing with most behaviors/attitudes that are not suburban, White and male easily deemed as 'unprofessional'. Openly discussing issues of race, class and gender are a sure fire way to limit your career and become pigeon holed as not the right material for promotion. This behavior is replicated for the students we serve as well. Unless you have an MBA, you are unlikely to ever reach positions of real influence. Lastly, there is a strong trend of importing labor from the East coast to the other sites across the network, ironic in that the mission is to encourage corporations to hire locally and diversely, However, the drive for scaling often negates these concerns and the mantra of "there aren't just any candidates!" is pitifully applied.