First off, I fully enjoyed this movie, the actor was great, action scenes were nice, the Joker was totally insane, and a lot of villains that I loved.

However, I felt Nolan tried too hard to please his fans and include everything in the movie.

My problems: #1. Too drawn out: The movie felt very long. Nolan had too much happening to keep the movie nice and simple and just keep adding more and more as the audience watched.

#2. Too many climaxes: Often, in a movie, you have one climax then the conclusion. In this movie, in one part I thought was the end of the movie, was only half, and it did this a number of times, making the movie feel very long.

#3. No clear objective: In action movies, you have a upcoming disaster (be that natural, human, terrorist attack etc etc.) and your hero attempts to stop it. In this movie, Nolan fails to actually draw out the pending disaster and just keeps throwing out obstacles out of the blue. This makes the movie feel longer than it is, and like #2, leads to multiple times you think is the climax of the movie.

All 3 points are pretty much related. Also, I don't like how they used one of my favorite villains, very quick cameo and very easy to take down, did't like that.

BUT, all that aside, it still was an entertaining movie and I say, its worth your money. I'm not sure if its worth my 3rd time but I wouldn't mind seeing it again and watching the crazy Joker on screen.