There is nothing I dislike about this book.  I looked at a lot of the grad-level books in GR and found them too deep to begin this subject without significant challenges.  I stumbled upon this book and bought it based on other reviews.<br><br>Having read most of the text already, the first three parts are easier to digest than the graduate-level books.  I had been studying tensor analysis using McConnell's and differential geometry by Sochi prior to reading this book; this helped further to grasp the concepts in Cheng's book.  I am not saying this book is a cake walk, far from it, but I found it more readily to be able to digest the material.<br><br>Cheng starts this topic in the shallow end of the pool with a review in SR and Minkowski 4D space, which I recall very well from my undergrad physics days.  He carefully walks you through the topics before getting to the deep end of the pool in GR using full tensors.  Fantastic intro book on GR.  I doubt there is a better book out there for the undergrad.  It would make a good reference for a grad-level course using a more advanced text.<br><br>I have finished this book and now reading Wald's book on GR.  This book and Bohmer's book helped prep me to read Wald's book with little intimidation.