I struggled to decide between 3 and 4. I had a couple gripes with it but overall a pretty solid read.
Mistake Lover