Rated of 5
While the book isn't perfect - no book is, really - the story is well-thought out and imaginative, while the characters are definitely much more than names on paper. One of the major things I loved about this book is how it wasn't edited to have perfect grammar, perfect use of the language, etc. Slang, cursing, and realistic writing might seem like poor editing, but in my opinion it just makes the story much easier to understand. After all, who wants to read a formal letter when they can read a note from their best friend?