I haven't read many yet but here is my list:
1.Winning chess strategy by Seirawan, this guy is just an unbelievably good writer and the material is excelent too!
2.Silman's complete endgame course, I like this book very much as it was my introduction to engames, not only does this book explain everything very clearly and is nice for the biggining player, it also made me love endgames!
3.Training for the tournament player by Dvoretsky and Yusupov, this book is far above my level but it is a great read and gave me some nice ideias about how to improve
4.the stappenmethode series, ok ok this is not a book but rather a collection of tactics exercices, but it is a great piece of work and if completed correctly will bring you easily to above 2000 elo