Fantastic, loved it. The characters are really well developed and you feel their emotions. You empathise with them.
The humor is great. It's cheeky, but not over the top. It's tried to avoid all the cheesy Hollywood cliches and does so very well.
The story has real depth and you are not left feeling that the FX is making up for what the film is lacking in script - far from it. It's refreshing and an accomplished translation from comic book to film.
Yes, you can tell where the CGI is in places, but it's acceptable and far more subtle than, say Matrix III, which I thought was appauling - it was sloppy, spidey is slick.