I really liked it, there's some great lines and funny moments. Whedon isn't perfect, but when he's on top form, as his script is here, he's very good indeed. Robert Downey Jr is as good as ever, and Mark Ruffalo does really well as Bruce Banner I thought.