I've always thought Rises was very much a dressed up version of a dumb action film. I really disliked it when I first saw it, mostly because I could see how much better the film could have been had it not tried to be so convoluted. I think a big issue also is that it being linked to Begins more than TDK is really off putting to me, because it makes TDK feel like the bastard son of the series.
My only problem with TDKR is that it relied too heavily on BB and TDK without being its own film. If you watch BB and TDK, they literally have nothing to do with each other. TDK is easily its own film, and you're not even required to watch BB beforehand to know everything you need to know. It didn't refer to Ra's Al Ghul or the Narrows, or Richard Earle, hardly even Falcone, or anything.
TDKR asks the audience to know things from two movies ago, and if you didn't do a BB/TDK marathon before going to the theater, you would've easily been a little confused. All of a sudden Liam Neeson is just showing up out of nowhere but he's a hallucination. The movie should've been its own movie, and was too much of a sequel. TDK wasn't a sequel at all.
The problem lies somewhere in the fact that BB and TDK have nothing to do with each other, yet TDKR basically smooshed BB and TDK together into one film and called it "TDKR". TDKR relies on Harvey Dent's story AND Ra's Al Ghul's story simultaneously, and neither character were connected in any way. BB and TDK have completely different themes and approaches - one is more fantasy-based and more Sci-Fi based, while TDK is an urban crime drama. The problem isn't that they dropped the ball with TDKR, the problem is that the two previous films didn't give it a good foundation to build off of. They should've just ignored BB and TDK all together, like TDK did with BB.
They had a problem with Heath Ledger dying in real life and The Joker living in film, and Aaron Eckhart living in real life and dying on film. They had the complete opposites of what they needed for a sequel. So the clever solution was to
jump forward 8 years, and doing that would've been
perfect if they didn't refer to anything 8 years ago. Instead, they relied on everything from 8 years ago AND everything from two movies ago that meant nothing in TDK, WHILE completely ignoring The Joker. It just doesn't compute. If you're going to rely on everything that came before, there's no reason to make it 8 years. It could've been 6 months. 8 years is a good time to say "Okay, we're past all that from before." THAT'S how you solve the Ledger problem.