I've seen all of the Batman movies and The Dark Knight, hands down, is the best of them all.
The acting is good enough to make you forget that you're watching actors and the never ending action keeps your eyes glued to the screen and of the clock which is no easy task in a two and a half hour movie.