This movie lived up to the hype, especially Heath Ledger's performance. Supporting cast and Bale were terrific with one exception. Maggie Gyllenhall is a good actress, but she was a bad fit for that character. Angelina Jolie or Charlize Theron would have been perfect. Only other complaint was legth of movie. Dragged on about 15 minutes too long. Too much plot repeat at the end. Still, a must see. And the parking lot where I saw the movie was packed for 5 straight hours on a Tuesday!