YES. 
 Too speechless to say anything more substantial at the moment. Just yes. Good book. Great book. Yes. 
 EDIT: The only thing that irked me about this book is that somewhere near the end several female characters say something along the lines of "I'm not so one-dimensional, you know!" to which our heroine pretty much responds with "I can't believe I thought she was so one-dimensional!" which I found kind of clumsy. I just think it could have been handled better. Otherwise, I'm still thrilled with this book, and definitely recommend it, especially to teenagers