Until the last minute, which introduces the idea Keanu Reeves is going to be narrating the film (which doesn’t start with him and has a number of scenes without him), I was going to say nice things about Constantine. I wasn’t even going to point out the son of the devil who’s coming to Earth is doing it through an illegal immigrant from Mexico. I wasn’t going to mention how Tilda Swinton seems to be the go to androgynous actor. I was even going to say something nice about the music, but the end credit music, which comes right after that lousy voiced over narration, it’s awful.
It’s definitely one of Reeves’s better performances. He never once comes across like Ted.
Rachel Weisz is terrible–I can’t believe she’s won an Oscar–but Shia LaBeouf is mildly amusing as the sidekick and Djimon Hounsou’s solid in a smaller part. Peter Stormare has a good cameo as Satan. Swinton’s awful.
Lawrence does a pretty good job directing, which I found odd since he did such an awful job with his Will Smith as a scientist movie–maybe that one was just too unbelievable. There’s some nice Panavision composition, but Lawrence shoots LA like it’s New York, which isn’t bad at all, but is peculiar–as compared to Sam Raimi, who shoots New York like LA.
The special effects are all right, the movie moves at a decent pace. It’s totally fine until the last minute, like I said, when it flops.