For the most part it was okay, but the big CGI battle at the end was ridiculously overblown. Metropolis was laid waste, probably tens of thousands killed. Half of that was Supes' own fault - he didn't seem to care if he caused a ship to crash into a city block, or how many buildings he punched Zod thru. The city looked nuked at the end. So much for our great super protector.