This was a great read. The theme of the novel is how we constantly judge others through our own filter and never truly understand people (hence the last name of the main character is "Spiegelman"; spiegel = mirror in German). John Green practically beats the reader over the head with this theme it is so omnipresent, and it makes the ending a little predictable. But, overall it is a very entertaining read. If you're a passive reader, you will find the book funny and fast-paced (mostly). If you are an active reader, there is plenty of symbolism and metaphor to find. In the end, I thoroughly enjoyed this book. Although not perfect, it is much better than 95% of books I have read in the last year.