It has the right amount of pacing, the lead characters are respectful and not annoying, and the plot is so good. It's kinda slow burn but in a right way. I really love stories like this so much.