The CFI program is quick and fast at FSI if you go be prepared to study hard, especially if you didn't get your other ratings at FSI, you really have to know almost everything. The flying is not that difficult but you have to be able to teach and give solid presentations on all manner of avaition subjects, remember the guy you are practice teaching will probablly have 10,000 hours dual given. Over all no complaints, I do feel prepared to instruct and yeah the program is on the pricey side.