The person I saw it with said, "It was a little long." I said, "What would you cut out?" No answer. Turns out, she just had to go pee. So, maybe you shouldn't drink a large diet coke during the movie.
My only complaint about this movie is that I thought Batman's voice was too over the top. I get why they did it, but I'm not sure it worked. Other wise, this is an excellent film.
The best part about the movie is that it's a superhero film but it feels like an action-thriller. It takes itself completely seriously. There's no camp and very little tongue-in-cheek humor, if any. I love that. It makes all other superhero films look like cartoons. Spiderman, Superman, the Hulk, X-men. I'd probably let my kids see all of those. But, I wouldn't let them watch this one or Batman Begins. (They're under 10, both.)
What is really impressive is how many top-notch actors are in these films. It shows that they are all taking the film seriously. Amazing acting throughout, and not just from Heath Ledger. No one is phoning in a performance here. Everything on this film is absolutely spot-on.
Worst part of the movie? The end and we have to wait years for the sequel.