Wow, what an ending! Even though I saw a few things coming (one figured out early on, another towards the end) it didn't take away from the enjoyment. The only thing that kind of marred the end of the book for me was how Rose handled her "choice." I may not have cared for it, but it was very Rose-ish.