This is a good book and I struggled to decide how to rate it, but in the end the author approaches points which it is difficult to feel are unbiased. Yes I understand he is trying to prove a point, but science is about attempting to test a hypothesis in a manner which is as least bias as possible, yet you constantly feel the author is twisting facts to meet an end.
Despite this it contains a large amount of information which I had not encountered before and is an interesting read so the best way for you to decide if you agree with my review is: read it yourself, I still think it's worth it.