We enjoyed Timez Attack for multiplication, although we never paid for the higher levels. I see from the site now that they have division as well, and addition and subtraction are in beta, so we'll have to go and try it again with DD5! It is (or at least was a few years ago) free for the first 5 levels or something like that.