The fifth book reaches out and grabs you by the throat right in the beginning and doesn't let go. It is the biggest emotional roller coaster I've read in a long time (I'm still reeling from it and I've started on the next book). While some elements of the plot were entirely predictable (one I knew had to be coming since the very first book of the series), others come out of nowhere and blindside you. Yet the entire thing was simultaneously satisfying and heartbreaking. All of the characters were so complex. Even the ones who pissed me off made me think about it first. I only have two books left. What am I going to do when I run out? The wait will kill me!