I - and I genuinely believe that most of reddit will as well - prefer An Abundance of Katherines.
Edited for grammar.
John Green is one of my favorite YA authors. He really identifies with young adults, and it's seen in his writing. Here are some of his books: