I usually never watch those type of movies, but I thought this was fantastic. In fact the movie was only as it good as it was because of Heath Ledger, he was phenomenol. Usually the Joker is played over the top and overacted like a cartoon character but he did it in a more understated way that was much more real.
I highly recommend the movie.