Of all the books John Green has written, "Paper Towns" is my hands-down favorite.
Being a huge John Green fan myself, it wasn't hard for me to submerge myself into the world of childhood friends Quentin Jacobsen and Margo Roth Spiegelman.
I think even if you're new to John Green's books, it would be easy to appreciate his style and become involved with the characters. His style of writing illustrates the main character well - a high school band geek who isn't far from graduation.
The book quickly leads into a backstory of a time when Quentin, or "Q," and Margo found a dead body in a park shortly after becoming friends. (Great way to damper a play date, huh?)
And after years of going their separate ways, it's almost as if fate brings the two back together for a short period of time. The pair basically go on a mini-adventure for a while, which really gives insight to the types of characters we're dealing with. That is, until Margo goes missing. She leaves behind a trail of clues for Q to follow, thus creating the main plot device for the second half of the book.
One of the most wonderful things in this book is the humor. Because of the way the book is so dynamically written - with metaphors, philosophical ideas, etc. - you wouldn't really expect for the humor to be played as it is. The funny sections mostly aren't used as comic relief, but just to be ... funny.
Though Q's hilariously ridiculous friend Ben seems to be a character used quite a lot for some laughs, Q himself seems to be that of a comic relief character, often lightening the mood and causing a good laugh.
Overall, this is definitely a book I'd recommend for anyone to read. It really does have something for everyone. From comedy, to self discovery, to finding the worth in others and beyond, "Paper Towns" is a wonderfully written book with complex characters, humor that will put you in tears, the perfect amount of low-key romance, and a style that will have you craving more.