There's plenty of reasons as to why I couldn't ever call it a good movie, but there's three reasons in particular why I actually disliked it.
Pa Kent lecturing Clark to not be a hero over and over, to the point he is not only literally telling Clark that he should've let an entire school bus of children die, but actually went and chose death over letting his son help humanity with his powers. This mind baffling scenario of the worst superhero parenting ever is made even worse by the fact that Pa Kent is the original inspirational parent in comic books.
Clark not even attempting to save any innocents during the Zod battle. Don't even give me that "well, he was too busy dealing with Zod on his ass", he's the one that punched Zod into a gas station in Smallville, and after he first laid the beats on Zod in Metropolis spent five minutes romancing Lois in a giant crater instead of you know, maybe try and save the hundreds if not thousands people who were surely trapped under rubble, because priorities.
Clark killing Zod. Before you open your mouth, let me be clear that I do not object to a Superman that kills. But the entire situation was so poorly done the impact just didn't ring true. It felt like the scene's only purpose was to have Superman kill, not to have it actually impact his life, no matter how poorly they tried to make it seem like that with him doing the dramatic "Nooooooo!", before cutting straight to a jokey scene of him destroying a military drone and styling on an army general, because that really emphasizes his struggle with having taken a life, man.