Overall I'd say I liked it. Ledger did the Joker role incredibly perfectly (that was definitely the best part of the whole thing). The action was amazing as well. But, there's a HUGE problem I have with the movie that kind of bugs me:
This movie was awesome. Tons of action, great plot twists (some predictable, but not all for me), and I honestly thought the movie was about to end about 40 minutes before it actually ended. Just when you think they're wrapping it up, there's a twist and the story goes on.
This was so annoying, I can't even describe it. It's not like I wanted the movie to end, but honestly, there was barely even a solid plot throughout the whole movie. Instead of introducing a specific problem and showing that problem throughout the entire movie, they made 7 or 8 mini-plots that seemed very unrelated. The only thing that ties every scene together is the fact that the Joker and Batman are involved. I won't give anything away, but there are numerous events that the Joker plans in order to instill fear into the citizens. None of these plans are at all related, and that is my big problem. This movie, while awesome, does not feel like one single movie. It feels like they had a different writer do each 20 minute section of the movie, and the only direction they gave was to include the main characters, and then it was put together into one big thing.
Overall, the action and acting were both outstanding, but I couldn't help myself from getting irritated at the fact that the movie barely even had a central plot.