I havent had this much enjoyment watching a movie since Braveheart. Perfectly performed characters such as Joker, and Batman were realistic enough that I found myself drawn to them. The story was better than I had hoped for as well. Countless times I found myself asking myself what I would do in the given situation since some of the twists and turns of the movie were so unpredictable and difficult to make. There are few movies that are MUST SEE movies in a lifetime, and this is certainly one of them.