This movie by far is the best Batman Movie to date. It doesn't have to tell the entire Batman story since we have Batman begins, therefore the audience is expected to have some knowledge of the characters. Aaron Eckhart and Heath Ledger by far have Oscar winning performances for the portrayal of their villain characters. There are so many twists and shocking moments created by the Jokers non traditional style of havoc. The best part for me though was the honest visual of what true humanity is about and the will to survive. This movie moved me, and I was definitely not expecting that from a DC comics reel. See it for your self, You'll be glad you did!