I enjoyed it but I agree something was definitely missing.
A villain like Heath Ledger'S Joker.
That being said, I really enjoyed. Finally a third film in a superhero trilogy that doesn't suck. I have to agree with Fuji: The lenght of the finished film.
The whole oprhanage subplot didn't contribute anything to the main plot at all, other than developing the character of John Blake. It might as well have been edited out of the film, and it wouldn't have been such a big deal.