Initial reaction: I read this all in the span of a day. I'm still trying to put together my thoughts and the rating's tentative, but it's very likely this is going to end up being 4.5 stars (provided that I think about how it ended and whether or not it dragging its feet a little in the end is e...