My 5 yr old DS seems to enjoy EPGY a fair amount. It allows them to move at their own pace and has 20 min sessions set each time. He hit 3rd grade lvl recently and I expect him to stay there for awhile, lol.

His knowledge is also very 'gappy' - he doesn't have his add/sub tables memorized and will 'overthink' his answers sometimes - his first answer is right and then he thinks it's wrong and 'fixes' it. He's now only doing EPGY every few days while I try to work on the facts he doesn't have memorized. But I also figure he's only 5 and as they are only doing numbers to 20 in K I'm not too concerned yet.