I don't know what to rate this one. I keep waffling between 3 and 4 stars. I may end up changing the rating several times. It's a freakin' long book--about the size of two full length novels--yet I was engaged and compelled to keep reading. I didn't feel the need to put it down and that makes me want to rate it higher, but whenever I think about it I end up focusing on all the things that annoyed or frustrated me and that makes me want to rate it lower. I haz confusion...need to think about this.