The new Batman movies have put the old ones in their graves. Bale plays the perfect mix of superhero and suave billionaire, Caine is just the perfect british actor, and as for the rest of the cast? Simply brilliant. Ledger's character was intricate but not overly complex, funny yet scary at the same time. By far the best movie I've seen in years, even trumping the last batman, and thats hard to do.