Ben Affleck and Henry Cavill are pretty boring guys, and the plot wasn't something I could take even remotely seriously -- not even on the comic book level.
The film makers decided Superman and Batman were going to fight and they brute forced their way to that confrontation.
But at least the characters were familiar. It was hard to keep the characters straight in the other superhero movies.
It seems like there are a few basic types that repeat ad infinitum, only with differences in what their powers are.
I liked Ant Man and Deadpool a lot. Both were funny, though the latter is too graphic (no pun intended) for some people, and really not for kids. But I loved the “4th wall” approach where the action stops while the character talks to the camera, and having the character played by Ryan Reynolds mocking Ryan Reynolds acting ability was hilarious.
I was always more of a Marvel fan than DC, but Dark Knight was a great movie.