I really enjoyed this film. The only things I had any gripes about were Maggie Gylannhal's performance was ehh, believe it or not Katie Holmes was better. Not that Maggie is a bad actor because she is amazing I just felt she wasn't right for the part. And they spent WAY WAY WAY WAY WAY WAY too much time with Harvey Dent and making him out to be Christ Like that they neglected Batman. Batman is who the movie is about. Harvey Dent though significant to the story could have been told quicker and it would be equally effective. Spoilers ahead. I felt the ending was rushed. Once Joker is defeated we have no idea what happens to him and how Batman knows where to go next I have no idea. One minute he is here the next POOF he is there to save the day without even knowing where to go. I am probably the biggest fan of Batman in the world and I do feel this was an incredible film that took a huge amount of enough from the Cast, Crew, Director, and anyone else involved. This has to be one of if not the most massive films ever put together. I give praise to those involved and wish I could have been a part of the filmmaking process. Heath Ledger was terrific. He really was. I was probably the biggest skeptic when I first heard he was playing the role, in my mind Hugo Weaving from the matrix seemed like the right fit but now seeing the movie and understanding what they were trying to do he was great. I know Chris Nolan will never recast the Joker and it will end with Heath Ledger as it should. I don't know if he was better than Jack Nicholson, just different and great in his own way. If you are looking to compare the two you are going to be disappointed go in it with a clear head and you will be impressed. He does steal the show.