I do not have direct knowledge of the program but check out Livingston Aviation. I know they have been in business several years and have a DPE on staff if the FSDO defers to use him.
http://www.livingstonaviation.com/flight-courses/flight-instructor-course.aspx