(In regards to reading endings ahead of time, there is a big contingent of people out there that get very angry if they hear a spoiler about a book or a movie they haven't read or seen yet. They don't want you to tell them the ending. That is all fine and good, but I like to peek at the ending of books, especially when I don't have time to finish it in one sitting. If it's a book I really like, I'd say there's a one hundred percent chance I will at least skim the end to make sure the characters I like are still alive. And I don't need to feel guilty about this! I am coming out of hiding—I am a peeker-at-the-end-of-books type of person. Thank you, University of San Diego!)
Seraphina by Rachel Hartman. It's so good. So, so, so good. I have been completely transported. I believe every detail about this world. I love the main character. I feel so much compassion for her and for those around her. I have a major crush on a certain Captain. I feel the pain of this world. I do not generally like books like this. I am not super in love with fantasy in general. This book transcends genre. It doesn't even matter what type of book it is.
As a matter of fact, while I was reading the book, I got an email from a friend telling a group of us that we all must go read Seraphina. Kismet? Or just an amazing book.
I LOVE THIS BOOK! So much so, I feel confident enough to tell you all to at least give it a try. Today. Tomorrow. Very, very soon. (It's YA. So far, I haven't come across anything objectionable—I'd say twelve and up, but read and judge for yourself!)