Watched this twice at the cinema. Im not going to go on about how good it is as there is already over 100 reviews saying so.
Therefore just touching on a point that someone else made:
"There are some things that let it down and christian bale is one of them, he puts in an uncharacteristically bland, cliched performance (with an irritating gruff voice whenever he's in his bat suit), also the sense that it takes itself a little too seriously counts against it. "
Christian bales performance is perfect, i dont think he will win any oscars for it but he plays the role perfectly, the only reason he may seem slightly off is due to how good heath plays the joker. The gruff voice he puts on is due to the fact that he doesnt want people to find out that he is bruce wayne under that bat suit so obviously hes going to change his voice, and i doubt a high pitched one would of struck fear into his enemies hearts - some people are just way to over critical and want to find fault in something.
The reason the film takes its self seriously is because of the serious nature, the joker is a psychopath, i doubt a light hearted film would of worked, with such a violent character as the main villian and also batman isnt spiderman, it isnt meant to be light hearted.