I've always loved Christian Bale's perfomances, from "Empire of the Sun" to "Henry V" to "Little Women" to "Equilibrium" and all points beyond (don't get me started on "The Prestige!"). He always turns in a noteworthy performance. He did so this time as well.
The only thing that eclipsed the quality of Bale's performance was that of Heath Ledger. His portrayal of the Joker was both exhilarating and disturbing. I haven't seen acting this engrossing in a long time. The great pity is I will never see Ledger's acting again.
As for the movie itself, the special effects and stunt scenes were amazing and not too "stock" in terms of standard Hollywood effects. The plot was above par for an action film, taking risky turns that eliminate characters I thought would be in all the sequels.
My only complaint about the entire movie (and it's a small one) is that Bale's "Batman voice" is just silly. At times he is unintelligible when he speaks in the hoarse throaty voice he has for the character. I'd like to see Batman with perhaps a bit of a deeper voice than his alter ego, but not the voice of a 70 year old chain smoker.
Aside from that, this movie was just amazing, and worth the wait.