It was basically a very good movie, but aspects of it are annoying. Most annoying would be Christain Bale's voice as Batman. I understand the need to be "unknown" and masking it when acting as a Superhero, but one would think a multi-billionaire could come up with a voice changing box or something so he couldn't be detected. If he can create sonar of all of Gotham, he can make himself sound less fake, and after 2.5 hours of it you have had enough.