Tropes? Check
Red flags? Check
Unable to put it down? Check

hits ALL the right spots