I didn't hate it. I really didn't hate. I guess you could say... I liked it? A movie directed by Zack Snyder, written by David Goyer, produced by Christopher Nolan - I thought I was destined to hate it. Instead, I'd say it was comfortably Snyder's best work. I know that's not saying much, so I'll give him a much bigger compliment: it was a good film, a film I would like to watch again at some point.
Justin hit the nail on the head when he said that this is to Superman what JJ Abram's Star Trek was to Stark Trek. Sleeker, polished, more generic - there's even lense flair. In fact, there's a lot of lense flair. If there were a lense flair competition going on between Abrams and Snyder, I can only assume Abrams is curled up in a corner somewhere, sobbing and pulling at his hair.
That was a big problem I had with it - the way it was shot. Drained of colour and, well, just like someone, somehow was following all of this on a handicam. It was fine for the Earth scenes when Clark was having a nice chat with his mum, but a massive, intricate space ship deserves better than the Battlestar Galactica treatment.
The designs also bothered me. Superman's outfit seemed like it was meant to look miltary, but it ended up looking glittery to the point that it should be in a strip club instead of a battlefield. Everything else, the ships, the Kryptonian outfits, stunk of The Chronicles of Riddick. Yes, they're very fancy and intricate, but they seemed more like something an advanced space race would wear to perform at an opera rather than to wear to a fight.
I preferred the Earth scenes to the space scenes, but they weren't as far and away better as the Earth to space scenes were in, say, Thor.
The cast was great. The supporting cast went from unremarkable - Laurence Fishburne as Perry White - to actually quite good - the shaven-headed captain whose name I didn't quite catch. I thought I was going to hate Lois Lane after her first few lines ("Oh, look how spunky I am. Where's my copy of Pantsuit Digest?") but I ended up being indifferent to her, which doesn't sound like a victory but is for a love interest in a summer blockbuster. Kevin Costner was a great choice for Papa Kent, and Russel Crowe wasn't a bad one for Jor-el. Michael Shannon should get big roles more often - he knocked Zod out of the park. And the lady Kryptonian, whose name I forget, damn. I can only assume that all Kryptonians are homosexuals if they're not jumping over themselves to breed with her.
Henry Cavill was the best of all. Superman Returns was just Brandon Routh and Bryan Singer paying tribute to Christopher Reeve and Richard Donner, but Cavill has made sure that Reeve's Superman isn't dead. He had the characteristics down perfectly. He was also great as the bloke that got beer poured over him and wanted to start making heads into pink mist but just couldn't.
The best part, and I was never expecting to say this, were the fight scenes. Maybe I've been missing out, but I've never seen anything like it. They capture the power and the scale of a fight between two (or more) superpowered beings very well, while also being well choreographed and actually entertaining to watch. There's a lot of explosions and buildings crumbling, but that's not all there is. It feels like there's a fight going on within a natural disaster. What people have been saying is right - the technology exists to put a convincing Dragon Ball Z movie to film.
The last five minutes were just what I wanted. No more "Superhero flying at camera" shots please, Hollywood. Something more quiet and poignant will do nicely.
It's not a Richard Donner film, but we had one of those and then four increasingly pale imitations, so that's alright.