We like the Khan lessons, but DD did feel the progess was too slow and was not motivated by all the repetition necessary to earn a badge or whatever it was. We've just used Aleks for one day, but it seems to be more at a quick learner pace. What if he just does Aleks 15 minutes a day or so? Our situation (maybe yours too) is that DD is a very fast learner but has not been exposed to many concepts above 3rd grade level (she is finishing gr 2).