I thought this was an excellent movie with a very intriguing plot and great dialogue, especially from the Heath Ledger Joker character. This is a very good representation of the modern day "Dark Knight" with a great representation of the modern day Joker. There were very few flaws in this movie. One of the main flaws was the casting of Maggie Gyllenhall as Rachel Dawson. I do not believe she was a very good stand in for Katie Holmes. Her acting and her looks left a lot to be desired. There were also a few plot endings that should have been changed due to the death of Heath Ledger, but overall, this was still a great movie.