You could try out kakooma as well. DS6' math specialist showed it to his enrichment group and the kids all LOVE it. I think the online version is based on multiplication, but I bought the iphone/ipad app at DS' insistence and that is addition based. But it's timed, so it's easy to make it a competition -- it's killing both DS and DH that they can't beat my best time, LOL!