I like The Dark Knight, but I think Batman Begins is even better. There are so many little elements that tie the film together. The Dark Knight is a great movie too, and I actually don't think Ledger's performance is overrated, but it doesn't have the brilliant, intricate writing that Batman Begins has.