Crossword Puzzle Games http://www.crosswordpuzzlegames.com/ Offers thousands of puzzles ranging in size and difficulty. Site also offers a creator and a solver.