Quia.com

A free 30 day trial is definitely worth a go. An excellent resource for teachers allowing them to use a network of existing puzzles and quizzes and to modify them according to curriculum content. Flashcard activities, memory tests, pairs games, matching terms and lots more. Highly recommended.