Far better than any of the older Superman movies. People just came up with nonsense reasons to hate like Superman killing Zod, but then will love Michael Keaton’s Batman who pulled the Joker off a helicopter 1000ft in the air, like are you kidding me? Batman normally has a very strict no kill rule and he wouldn’t just gamble someone’s life like that we he doesn’t have to, but then people rage when Superman kills a guy who is trying to wipe out every single human, and remember Superman doesn’t know about kryptonite, and sending him to the Phantom zone while barley being able to defeat him would be kind of stupid. what did you want him to do? Fight it out until he knocks out Zod after another half of the city is destroyed?