My older kids used this site back when it was still free. They enjoyed it but looks like they charge a fee now and it's changed a bit.

http://www.rainforestmaths.com/