I just got back from it.
*SPOILERS*, obviously
Great film, Ledger was unbelievable as The Joker. All the criticisms I'd heard (the voice, the running time etc.) I agree with, but they were outweighed by the good.
On the topic of the length, the film clearly was too long. There were too many set pieces really, but I don't know what scenes you could really cut without losing something. Even the fact that they killed off Two Face, who I was hoping would return for the third film, made sense.
*NO MORE SPOILERS*