ticks all the boxes for me:
- great engaging characters who feel like real people with relatable problems
-smooth evenly paced character + story line development
-some humor peppered in
-no gratuitous sex which does not move the story forward
-critical plot changes that hold your attention & a thorough creation of a captivating narrative in the 1st person