I loved this book so much. Sure, there were a lot of cringe-worthy moments and second-hand embarrassment, but you get to know the characters so well, and start loving some, and hating some, as you go. It's an emotional roller coaster full of cringe, happiness, sadness, disappointment, anger, romance, and even more happiness.