It was a pretty long movie but every moment of the movie had you staring at the screen because it was so good. There was never a dull moment. Heath Ledger definitely did a fantastic job as the joker (way better than Jack Nicholson). The special effects were the best I have ever seen , and I've seen a lot of movies. The acting of all the character was suburb. Overall it is going on my top ten movie list.