I loved the movie!! It was not better than I expected it to be (hell, I surely hate it that I saw all the trailers so many times), but it was an excellent film. It's a 9 out of 10 for me, and here are the so-called 'flaws' that took that last point away:
1. too much technology. Yes, ok, I know, Bruce Wayne could buy the world and he sure can afford high-tech stuff. And yes, I know everything in the movie was based on technology that exists. But sometimes it felt I was watching Iron Man. I mean, in an Iron Man universe, I'm confortable with things that don't even exist, but when it comes to a Batman movie.. well, I just wanna see technology play its role, but not so much. It also applies to operation Skyhook or whatever it was called.
2. The Batpod's 'on your feet-stop-rotate-go ahead' move, during the Batman-Joker confrontation on the streets of Gotham. The one in which the truck flips over. It sure seems that that scene was designed to sell some bat-toy motorcycle or the like for kids, because you just can't shoot something like that and not expect people to say 'uh, ok, I'm watching a superhero movie'. That was totally unnecessary.
3. The movie is too short!!! Yeah, I know this sounds ridiculous since it runs for about two and a half hours, but there is so much going on in it that it's just not enough time for everything. Maybe this is something good, because you can't feel the time going by. It feels actually shorter than 2 1/2 hours. And probably this is just the batfan inside me speaking.
And those are my biggest complains. It's a really wonderful movie, and I'm really sad that there was so much anticipation that I could not enjoy everything the first time I saw it because all the time I was expecting it to be bigger and better. But that's not Nolan's fault, he did such a great job and made those characters so real and the storing so convincing that even the 'flaws' I mentioned only bother you while they are on the screen. When the movie ends and the lights are on again, the flaws vanish and the essence of the film lingers.