We love spelling city. It is free and you can either enter your own words of search for word lists. There are games, sentence completions etc. This worked great when my son was not to excited about having me "quiz" him.