I think a 4.2/5 is an appropriate rating for this book. Such a quick read! I would've finished it if I didn't have class this morning. I actually cried about four times while reading this book--damn, I was a wreck! There were happy moments too, and I laughed a lot. The characters were pretty great and I enjoyed how each of them grew/made me feel all the feels. The twist seemed a little too much for me (and tore my heart apart), but life can suck a lot sometimes so I get it.