It will never not be a shock to see Jeffrey Jones in a movie after the 80s. He will always be my Holy Roman Emperor.

There are so few moments that fully work because Keanu Reeves is horribly miscast. I love him but he is way out of his depth here, unable to carry the horror or drama the film requires. Al Pacino is excellent as the devil incarnate and Charlize Theron is great as the desperate, deteriorating housewife, but every time it starts to get good Keanu Reeves shows up to make it less believable. And the demon-y stuff could've been better connected to the core trial story, it felt like 2 completely different films in one. I think this could be fun but it seems to want to be taken seriously, and the result is that it's pretty mediocre.