Online Chess - http://www.chessguru.net
Well written, well structured chess lessons. The site covers everything from the most basic rules to the more advanced subjects such as tactic, the theory of the end game, the middle game and the opening.