I enjoyed all three, but Rises is easily the best movie of them IMHO. It's the only one that actually feels like a proper movie and not something that is wall to wall green screen and plastered with a lot of subpar CGI and the mindnumbing effect that comes with all of that for me. I mean, even Doc Ock in No Way Home feels like visually a step down from Spider-Man 2, a movie that is 20 years old. That's a huge bummer for me. I just think Rises has the best performances/best score/best cinematography (all things I value a lot in superhero cinema), most real world thematic relevance, and it actually IS an ending where as Endgame and No Way Home are just the end of a phase. I think all of them have some great emotional stakes, but just speaking objectively from a filmmaking standpoint, I don't think either of them are really able to play in the league that Rises is in terms of delivering a classical superhero movie with cinematic weight. As far as flaws and plot contrivances go....we could sit here all day going through examples in all 3 films, so I think it's a moot point and not where I'd look when trying to evaluate the films against each other.
No Way Home and Endgame both succeed in the sense that on paper, they're movies that shouldn't even work at all, and they end up being very entertaining rides that pull off a crazy juggling act. I enjoyed watching them in the theater and like them despite my misgivings with the overall MCU style of filmmaking.
It's perfectly punctuated by Batman confronting Bane with this incredible zinger:
You came back. To die with your city.
No. I came back to stop you.
It's so po-faced I genuinely don't know what the intention was. It feels like a passive-aggressive jab at its own genre. Bane is funny, but I'm not sure that's deliberate. Especially when intentional comic beats are groan-worthy, like Batman's "so that's what that feels like" complete with silly voice.
"I came back to stop you" is corny, but nothing about it feels like something Batman
wouldn't say in that situation. It's direct, to the point, earnest. That's Batman. If anything you could probably read it as Batman trying to get under Bane's skin before they throw fists. As if he's giving a nonchalant response to show he's unbothered by the enormity of what Bane has done and is just back to business as usual. I get that it feels a bit clunky and cliche in the movie, but I still think it's perfectly in character for Batman. I always felt like the simple directness of th line is there to convey that Batman is in control now, poised and ready, with a plan and a clear goal this time.
Hardy has said his Bane voice has a bit of camp to it. And Nolan has talked about how he and his crew still do the voice on his sets and have fun with it. I don't think it was lost on either of them that the character has a strangely humorous quality to it, but I think juxtaposing that with some of the terrifying things he does made for a unique and memorable combination. Not to mention, the character is meant to represent the threat of fascist demagoguery, and many of the recent real world examples we've seen these people can very much be ridiculous cartoon characters who are easy to mock, but with an odd sort of charisma to them. At least Bane still sounded a lot more intelligent than some of the recent examples. It's easy to see why he'd be a cult of personality with loyalists willing to die on the spot for him.