Constantine ★★★

The story has it's interesting ideas but loses me a bit when the motivations of the many characters become muddled. Keanu Reeves does his job well enough and the visuals are pretty good. And it overall just is what it wants to be so no reason to get mad about something.