Funbrain
Lots of fun games in math,science,soc.studies,reading and language arts.