I'm very conflicted about this book right now, because I went in absolutely expecting to love it. I've heard nothing but raves about it. And, while I was engaged and with the story the whole time, I didn't love it in the way I hoped to. 
 It felt formulaic (And this is me keeping in mind that this is a subjective opinion, because sometimes formulaic is what I want. Romance novels as a genre are formulaic. But I go in knowing what I'm getting/wanting). Worse, I wasn't sure if the more tragic plot twists of the book were warranted by the story, or to manipulate me emotionally. 
 Additionally, I had trouble with the characters. I recognize I do not have to like every character I come across, and that that Amir's personal journey is the arc of this book. His growth is what it's about, but that doesn't make it easier to experience the novel from his POV. Neither am I saying that good literature is always supposed to be comfortable.I just had real trouble rooting for Amir. And I wanted was never not on Hassan's side, but I hate that despite the novels best efforts, Hassan didn't feel as much as a fully fleshed out character to me as a symbol. I wanted more from him, for him. 
 This book has got me thinking, got wheels turning, and has succeeded in many ways. Additionally, my high expectations may be doing it a disservice in terms of my "rating." Who knows? Maybe with more time and contemplation it will change, but for now, I'm trusting my gut.