This was a great movie and followed well from the first one. Heath Ledger carries the movie as the villian, but that's what villians do in superhero movies. Character development was great except could have used more on Rachel Dawes relationship with Harvey Dent. Random appearance at the beginning of a previous villian was bizarre and seemingly misplaced. Movie was too long and ended 3 times. Can take some of the umph of satisfaction out when you go up and down like that at the end. Not the best superhero movie of all time, but right up there and well worth the time and $.