Ventajas
Staff are very intelligent and committed to the mission. There's a good compensation and benefits package and staff in the right roles get to travel extensively across the globe and work with local organizations.
Desventajas
Teach For All suffers from a case of Founder's Syndrome and everything is decision by committee. This is combined with a confusing "matrix" organization structure that results in very unclear team or job roles and responsibilities. The result is an extremely inefficient organization where collaboration and project management are nothing but frustrating. If you're looking for a role where you can own your work and have flexibility to innovate, look somewhere else. Furthermore there is little meaningful strategic development or clarity on the purpose of the organization and how it intends to achieve its goals, which is evident by that fact that almost no one can describe what Teach For All does in one sentence. Leadership's purpose seems more to support the CEO than actually guide and manage their teams, ensuring the organization maintains is ineffective status quo.