I thought this film had an excellent story line, one which captivated the audience. Oldman, Freeman, Caine and Eckhart where perfect in their roles, whereas Gyllenhall and Bale left something to be desired. Heath Ledger's performance as the Joker made the movie experience for me. He was flawless. His role alone was worth the price of admission, two times over.