Yes, this is one of the best super-hero movies ever made. That being said, I don't think anything in it deserves to go down in cinematic history as best of all time. This batman series was billed as trying to be a less far-fetched, with batman being very human, but some of the stunts and things he does go off the deep end. It's nothing so bad to ruin the movie, but it's out there.
I did think it started to drag just a little bit at certain points, too. Never to the point when I begun to wonder if it would ever end, but I felt myself getting a bit antsy.
It's an amazing cast and a very, very good director. Anything but a putrid script and they could have churned out something watchable but it's pretty brilliant. Heath Ledger carries the movie and certainly steals the show from Bale's Batman. This is a pretty good legacy to leave behind for Ledger.