I was really surprised that I liked this book so much -- it reads a lot like a first novel in that the characters are well-developed, but nonetheless a bit stereotypical; the dialogue is terribly unrealistic; and the story is bit tropish. What I mean by the latter is that we get not only one hau...