Here’s Keanu Reeves, the only one who seems to get the “tortured soul who has taken on the task of saving the world” roles. This time it’s a battle between heaven and hell, waged right here on earth. Rachel Weisz has the gutsy girl part – the skeptic who comes around and eventually stands by him. Some cool effects, but pretty much by the book writing. Not my kind of movie, but not as bad as I expected it to be.