The following websites have fun and challenging interactive math games and tutorials.
Interactive activities (Please click on Curriculum Materials to get to the activities)
Virtual Manipulatives
Algebra Games