Wonderfully directed film. Take it for what it is and keep an open mind as to the storyline. It is a comic book film. If you are a Megan Fox fan you might be disappointed with her role and not so frequent appearances in the film. John Malkovich does a satisfactory job as the villain but is upstaged by Michael Fassbender as his "toadie". Jonah Hex (Josh Brolin) puts a new spin on Comic Book movies that is needed to bring the audience back into the comic book spirit, rather than the big screen, big money, hollywood antics.