Great storyline and incredible acting. I feel like the movie was a little rushed. I know it is over 2hrs. long, but in my opinion certain elements were left out or not pursued because the director was trying to get the movie down to a reasonable timeframe. This movie is much, much, much better than Spider-Man 3 but has the similar problem.....one-third of the movie should have been cut out and used for the next film and other interesting angles could have been expanded upon. I definitely think everyone should see this borderline masterpiece and then go see it again to catch things you missed the first time because everything was moving so fast. Long Live The Joker!!!!!!