Oh, where to begin? There is so much awesomeness in this story, it's hard to know what praises to sing first. Do I talk about the characters? The gripping storyline? The romance or the sci-fi elements? Gahhh, how is a girl supposed to choose?!?!Let's...