John Malkovich's character oozes malevolence and is about on par with Alan Rickman's screen villains.
It’s does get long but is good.