To start off, I have to say that it has been a very long time since I have found myself walking out of a theater having just watched a movie and thinking to myself how that movie is one of the greatest movies of all time. And the last time that happened was 3 years ago and I still had problems with that movie. Well this one is different. Not a single thing was out of place and the cast was just amazing. Heath Ledger's role in this film made me ultimately realise how we have lost a truly amazing actor. Christian Bale shined as the Batman and everyone else (Aaron Eckhart, Gary Olman, etc.) did a fantastic job in their roles. The movie itself didn't feel long and kept surprises going throughout the whole movie. It is still stuck in my mind and I'm already anxiously awaiting it's release on DVD (hopefully blueray as well). I'm not a huge fan of comic book based movies. But this movie has completely changed my mind and I reccomend this movie for everyone!