I think Cavill did a really nice job of Superman in all of his DC movies. I think he was stuck with poor writing in BvS and JL, but I think he was the best part of those movies as well as his yurns there played off his reaction to the occurrences in MoS. I think there were some understated ways he played the character that gave it a decent story arc in spite of the writing in his 2nd and 3rd appearances. If you ever watch JL again, notice how the movie only comes alive when he does and the seen in the corn field with Lois is touching. I will miss him in the role.
I actually think that Affleck's Batman from the start of BvS could have been a great character, but I think they should have gone more into an exploration of how he got there emotionally rather than just showing Robin's suit spray painted with the message from Joker. Then DC screwed it up completely by making him the wacky comic relief in JL.
Gadot was good with what she was given in her introduction in BvS and great in WW despite some issues I have with the writing in that one. I think her naivete through most of WW to finally learning that things are more complex and experiencing loss was well portrayed. I don't think she was given enough in JL as a character and except for a couple of things was mainly around for her powers.
I tend to be a Marvel fan more than DC but still appreciate the DC characters. But I think they took Marvel's biggest problem and had had it about 10 times worse. I think that the bad guys in the DCU are mostly worse than the dark elf in Thor The Dark World at best and on level with Mickey Rourke from Iron Man 2 at worst. I did not like Zod in MoS but things got worse from there. Lex Luthor, Doomsday, Ares, and Steppenwolf had no depth or story, they just were chasing macguffins to rule the world and had to be stopped before doing so. Don't even get me started on Enchantress or Leto's thug life Joker. Marvel has had a ton of bad guy issues big time except for Loki until Zemo, who I didn't like at first, but came to realize this was just a normal guy, whose life was ripped apart due the actions of the Avengers and decided he was going to rip them apart without superpowers and he did it. Thanos shined in Infinity War (it was really his movie and not the heroes). Ego at least had a story line and an emotional connection to Starlord. Michael Keaton was badass as Vulture, the scene at his home and in the car with Peter as he goes from not knowing this kid to his realization of who he is and his reaction should be used as an instructional video to actors.