I thought Ledger was incredible. I thought the effects were pretty good (notwithstanding the helicopter model in the wires). I thought the movie lacked discipline, as it was an unwieldy 2.5 hours long and could have been wrapped up a lot earlier. I thought Eckhart was good, but not great. And I thought his post-accident face was way too Pirates of the Caribbean. I will buy the movie. But I think Batman Begins was better.