It's the gorgeous writing and the thought provoking premise that really pushed Before I Fall into the land of awesome. (or at least into my land of awesome.)
I hated Sam in the beginning. Actually, that entire group of girls. And I think that was the point. For us to hate Sam, and then be almost in tears when she finally came to the realization that she could have done things better. And, of course, I got teary eyed more than once reading this.
Every character is optimal to the plot. I loved seeing them change from one day to the next. Day 7 really broke my heart. Sam's entire character did a turn around from the girl she used to be.
KENT. Oh my goodness. He is so adorable. I wish Sam would have seen that sooner.
I definitely wasn't expecting the ending though.