Before I start the review, please do not go to this book for a complete argument against Creationism, the steady opponent of the theory of Evolution. Although this book contains some ideas that would refute Creationism, the authors do not argue against it.
The book is quite "heavy" in the sense of it being quite academic; fortunately my attentiveness in Biology classes paid off with some of the concepts! The book moves quite swiftly between topics, giving an excellent summary of what evolution is and how it works. It also ends by conceding that there are problems with evolution, which I found quite admirable of evolutionary biologists who might otherwise hold that evolution is flawless to the unsuspecting reader.
So, if you want to find out more about evolution, I would recommend the book (although do not expect an easy read), and even if you know a fair amount about evolution, a position that I was in before reading the book, it will still undoubtedly present you with new and fascinating concepts.