I've said elsewhere that regarding endgame books, what matters most is how much work you're willing to put into the book, not which book you buy. In other words, Silman's book could be the book for you if you find his style appealing to you.
I have a few one-volume endgame books, but have a hard time recommending any of them. I know a few masters who worked through every position in Reuben Fine's
Basic Chess Endings when they were young. They agree with the criticism that Fine's generalizations were too general and his specific examples were wrong, but they also found that working through such a compendium critically really helped them to become better players.
I don't really care for Keres'
Practical Chess Endings because I didn't care for his verbal explanations and realised he simply did not cover many of the positions that I thought were important. Yet again, other strong players successfully learned from it.
I love Speelman's works on the endgame. I fell in love with
Analysing the Endgame because he really delved deeply into positions and explained them in a way that I appreciated. I have read
Endgame Preparation and recommend
Batsford Chess Endings as an excellent one-volume endgame source.
The star of the class goes to
Dvoretsky's Endgame Manual. It is easy to read and contains many excellent illustrative examples. It also highlights certain key positions. I especially enjoy his "tragicomedies" in which he shows world class players messing up seemingly simple positions. It is indeed extremely dense and difficult for most people to work through. The book is not intended as an encyclopedia, and many people use Muller's Endgame book as a complement. (Btw, I was not particularly impressed with Dvoretsky's endgame CD.)
There are some other endgame books that I have used and continue to use despite their negative reviews or narrow topics.
Averbakh's endgame series really helped me, especially his volume on queen endings. Pandolfini's explanation of how to win B+N mates was the only way I learned the mate, and the way I continue to teach it today. I also use other books such as
Test your Endgame and
Rate Your Endgame even though I know they are mostly gimmicks. I also love the sections on the endgame in Keres'
Power Chess.
Levinfisch and Smyslov's
Rook Endings remains the gold standard for any endgame book. Having said that, Korchnoi's
Practical Rook Endings is definitely useful for advanced (2200+) readers.
If you're looking for surprisingly clear writing and useful information, I also recommend Glenn Flear's works,
Improving Your Endgame Play and
Mastering the Endgame. These works are designed for players who describe themselves as good club players who are looking to improve their endgame play.
I even use McDonald's
Concise Chess Endings!
I also use another category of books that hasn't been mentioned here: game collections! For endgame work, I am especially fond of Rubinstein, Botvinnik, Smyslov, Tal, Taimanov, Timman, Karpov, Shirov, and Stohl.
In other words, the endgame book or CD you choose will not be the most important factor in whether you improve your endgame skills. The most important factor is how much work you put into learning and reifying the endgames.