Its been said before and Ill say it again: Heath Ledger steals this movie.Every time he is in frame you are in the presence of greatness. He so in control of everything happening and nearly outshines all flaws.Because this is, in spite of Heath Ledgers powerhouse performance, a flawed project. The plot & subplots are messy and things happen that are not allowed to breathe. Hans Zimmer tries to calm everybody down sometimes through a beautiful one-note sound but there is not enough silence to balance the action. Remember Gladiator?One of the reasons that works so well is because time is given to the characters and audience to reflect. Something Christopher Nolan showed us in Batman Begins which is far superior to this one. I thought this one would be more in vein of that one but The Dark Knight is all roller-coaster, which is fine as part of something but not as a whole film. The lack of reflection makes it hard to actually care about what happens on the screen. I mean, everyone delivers but there is lack of sparks over everything. Except for Ledger that is. Check him out in Candy and then in this one and marvel over his acting range.

These visuals are good but not great.