The one thing missing from the online courses is written practice.
Doing it online is one thing but doing it on paper is another.
So I let him fly through the online courses, I am aware what he is learning etc.
Then after he is done, I have him practice stuff on written paper.
He needs to do that because it is diff when you are clicking away etc. So in-between the classes I do that with him.

The reading classes are very different because they are in a virtual classroom w/other kids and they all have to follow the work at the same pace. There is much more teacher involvement.
And it is nice to have that student involvement as well.
They are cheaper also.