There are definite plot holes but the acting is so good that you are willing to overlook them and become immersed in the story. The chemistry between the two leads is believable most of the time.
The antagonist is very good and you root for his demise.
At the end, it’s a good drama that keeps you coming back for the next episode.