Definitely one of the most powerful Sudoku programs out there. Generates puzzles, rates them on a numeric system, gives you hints & solving tools, even lets you design your own puzzles.

Sudoku Snake