The acting in this movie is in a league of its own. Heath Ledger's Joker was the best supporting role I have ever seen. Bale was excellent as Batman again, and Eckhart did a tremendous job portraying hope but leaving you with the scense that there was evil to him as Harvey Dent/ Two Face.
The visual effects were dazzling. Nothing was too over the top such as in 'The Matrix'. The action scenes were perfectly timed to carry the story along.
This movie will go down as one of the best of the 2000's if not of all time.