This page features links to and reviews of online sites with ESL games and learning activities on them for you to practice at home!
http://www.tolearnenglish.com/english-games.php – This page features a variety of fun ESL Games. All online, single or multi-player. Great for practice. There is advertising before each one, but it does not interfere with the exercises.
http://a4esl.org/ – Activities for ESL Students has good learning exercises for all levels. Check out the crossword puzzles!