http://www.mathplayground.com/
This website has it all: number games, flash cards, virtual math manipulatives, The best part of this site are...
» A growing database of additional resources