This film had the potential to be a decent film, but this potential is completely squandered. The film's strongest point are the characters. Diana and Steve are have fleshed out personalities and world views, and are fun to watch when they engage in mundane conversation. I also enjoyed how unabashedly cheesy some of the other characters were, such as the quirky sidekicks and the absurdly sinister villains. The characters alone would have been enough to earn the film a 6/10 rating, all the film needed to do was have a story that made sense and be competently made from a technical level but the film fails to clear either bar. The cinematography, editing and visual effects are very poor, and make every action scene completely incoherent. The story is riddled with numerous plot holes and inconsistencies, while they aren't obvious during the film are incredibly evident if any thought is given to the story. While I do appreciate the film's attempt at exploring the idea that a black/white morality world view is incompatible with the real world, the grand finale manages to completely contradict this thematic crutch, rendering the story meaningless. I review films based on how good it is rather than how much I liked it. While I liked most of the film, it just wasn't a good movie overall.