Yes, there are spoilers ahead... what did you expect?
The Dark Knight Rises was phenomenal, but did suffer from a couple of missed opportunities. The fact that Batman was gone for eight years is just kind of a buzz kill. They should of given us some backstory by referencing that he faced many villains throughout those unseen years. It would feel much more complete and more importantly, right. I understand it has to do with not being the hero Gotham needs, but I thought they were gonna hunt him? Commissioner Gordon's dialogue at the end of The Dark Knight made it seem like if he was breaking connection with Batman and labeling him a criminal again, which remains to be true in TDKR, but one would assume Batman is still gonna be protecting Gotham while still having conflict with the police as he did in Batman Begins. But I have to admit, Batman's return in The Dark Knight Rises was epic, and it wouldn't have been if it weren't for his known absence. I also feel that Anne Hathaway did an amazing job as Selina Kyle, but was held back as a Catwoman due to the realistic nature of the films.
One of my favorite scenes in The Dark Knight Rises was the Batman and Catwoman team-up, in the sewers. It was very well done and really showed off Batman's fear inducing side, which was then followed up by a very intense Batman vs Bane showdown which was also great. Speaking of Bane, Tom Hardy really surprised me seeing as I wasn't too psyched about him being cast as Bane. He fit very well into Nolan's universe and the muffled voice wasn't as bad as people made it out be. Although something that bugged me was that he had no explanation for his superhuman speed and strength. No one can simply punch through pillars and move as fast as he did without being juiced up, like he's supposed to. Overall, Tom did a terrific job as Bane in this movie.
I'd also like to mention that Gary Oldman and Joseph Gordon-Levitt both gave amazing performances. The only downside to that was the lack of Batman. It felt like Commissioner Gordon and Detective John Blake stole a lot of screen time from Batman/Bruce at one point, not to say that it wasn't enjoyable, it certainly did their characters a lot of justice, but more Batman could never hurt. I'd also say that Bruce's internal journey was one of the many strong points of the film, as well as the clever Begins tie-ins. Ra's Al Ghul's inclusion into the plot was a smart move, but is what I'd say was one of those missed opportunities from earlier. I mean, they turned the Lazarus pit into a prison... And as for the Talia twist, called it!
Now about that ending... yeah, not a fan. It was definitely great from a story perspective, but since it's Batman, it just felt kind of lame. Bruce Wayne was Batman for two to three years max, in a span of 10-12 years. That's not a lot of time, and for him to abandon everything just defeats the whole purpose of who Batman is. I understand that this is just a movie universe, and that Nolan treated it as such with a beginning and an end, unlike the never-ending comics. But the fact that Nolan let so much time pass without Batman just for him to return and throw it all away is just really lame. If that wasn't bad enough, they had to make Robin (cheesy reference right?) John Blake take the mantle of Batman. I would have just kept it at Bruce retiring... I want to Mass Effect 3 the ending of this movie.