I’ve said many times that I don’t think there could ever be a good Superman movie, because of the eponymous Superman Problem. Superman is just so powerful as a character that the only way to make him face a challenge is for him to be so stupid that he forgets his own powers. That’s just not interesting to watch.
But if you make Superman the villain, then he becomes an incredibly daunting challenge himself. If that challenge is faced by someone with much weaker superpowers*, that could be interesting.
I’m not convinced that Batman vs. Superman will be good. I have plenty of reservations about Ben Affleck, and plenty more about Zack Snyder. Especially after the steaming pile of crap that was Man of Steel.** But unlike most Superman movies, Batman vs. Superman could be good. So I’m cautiously hopeful.
* Yes, Batman does have superpowers. He has the power of infinite money. And in many incarnations, he also has the powers of magic technobabble, rapid healing, and making everyone around him stupid.
** There are a lot of bad things you could say about Man of Steel and how it betrayed the whole point of Superman. But I never even got to that point because it violated the only absolutely unbreakable rule of movies/screenwriting, which is never be boring. It was so dull that I quit watching after an hour, and never even got to the parts that everyone else hates. (Other than the scene where he stands around with his thumb up his butt and watches his father die for no reason, which gave me a taste of how little I was missing by not continuing to watch.)