As a former teacher, I can tell you that programs like these are for the birds. They are centered around money making scams that are after very valuable grant money. The best way to recruit teachers is through practicum’s, get the teachers feet wet in the true scenario they are going to work in. Quit making things out to be all fluffy and cool in American education. It isn't, it's for real. Why pump money into a facade program, when you could actually use that money where it counts, in the classroom with existing teachers that are already making the difference.
As a former Teach for America applicant, with what so many people have said to be unbeatable credentials, I kind of find the whole programs standards ridiculous. One of the biggest problems with the program though is they are not reaching out to the cities that are truly struggling with the amount of teachers,
Teach for America recruits highly motivated people to teach in underprivileged schools, some might logically say then that those that make it to the highest schools in the country as the most motivated. Perhaps it is this line of thinking that has lead Teach for America to recruit most heavily from Ivy League schools for their program, missing out on many many very talented and motivated students who simply cannot afford the intensely high tuition that goes along with Ivy League schools.
No program is ever perfect and every program has some growing pains. But the fundamental structure and concept of the program is strong: take high-achieving college graduates and challenge them by putting them in difficult schools, and give them a support structure. They are enough on the outside where they can bring new ideas, and the program helps to get people interested in teaching who might not otherwise pursue it.