It took me several days to come to a decision of what I thought about this book. I have had it on my bookshelf for several years and finally picked it up because it is highly recommended and has one of the greatest star ratings of any book I have ever seen. But because of that, I had high expectations. 
 The first page delivered those expectations, and raised them. I started out thinking this book was truly going to be amazing. Slowly, throughout the book, my opinion of it started to slowly deteriorate as I found the narrator interruptions to be interesting at some times, but annoying at others. One of my biggest disappointments was that the narrator spoiled major events to come and that were at the end of the book, lessening the impact. 
 Imagine waiting seven years to read a book that everyone loved, and somehow you manage to avoid spoilers- until you get a little over halfway through the book and the narrator comes in and says, "By the way, before the end of this story, this is what is going to happen." It was not even a hint or slight foreshadow. The narrator spelled out the future, loud and clear, and it stole the emotion that I might have felt at the end had I not known. 
 It is possible for me to reread this book at a later point and think about it more extensively and pair it with a credible amount of research, but until then, this is where I stand: I was really expecting to love this book beyond belief like everyone else, but I am just not quite sure about it. I gave it a four star, but it is more of a 3.5 area for me, where I liked it but it was nothing that I was going to rave about or that will stick with me at this point.