The bad guy may be one-dimensional, but the other characters are all intriguing to watch as they interact in an authentic manner which adds to the immersive experience.
The storytelling is a delight, with believable and complex character development.