This is probably more of a 4/4.5 book but I have read so much crap lately and this was a breath of fresh air. I'm not gonna' go into serious detail here as there are loads of reviews for this that I'm sure are much more eloquent than what I can do so I will keep it short and to the point. 
 I found it easy enough to guess some of the twists but others did surprise me and the old overused trope at the beginning of the book was done really well. The writing had some really great moments and overall nothing really annoyed me (which I have to say is a rarity). Pick this up if you haven't already, was a super fun read.