Another vote for American Flyers. I did it last spring and picked AF strictly based on the price. The pros -- lifetime pricing, good information. The cons -- there has to be a program out there that has a better presentation. I have taken an on line Gleim course (not the CFI renewal) in the past that had a superior interface compared to the AF product, however, it was pricey in comparison.