For those of you who said there is little or no story in this movie, just what were you watching? The couple making out in front of you, or were you busy attending to your SMS or email messages? Now I just got to know that Sam Rockwell was a contender for the role of Iron Man/Tony Stark in the first film, I am so glad he didn't get the part and Robert Downey Jr did.

In the first movie we got to see a lot more of Iron Man, while Tony Stark stood quietly in the background. In the sequel it is Tony Stark that matters more than Iron Man. In fact Iron Man has become a mere tool for ego and fame and is beginning to become a liability to SI and tony. Unfortunately there isn't enough running time for the director to explore the deeper character of Tony Stark and his struggle with his alter ego and alcohol. Shame.

Pepper Pott should have had more anger, anguish and frustration, but the character was not explored.

I agree with some reviewers in saying that there is likely a spin-off in the Black Widow character. Although I must say, Scarlet Johannson's performance was a bit off. I always thought the character to be quite a bit colder, as in an ice queen.

Is it me or is Samuel L. Jackson putting on tens of pounds?! I could hardly recognize him in the café scene with Robert Downey Jr!!! Shame that Sam Rockwell is still playing villain. He is quite a versatile actor who is constantly under-utilized and under appreciated.

Notice how I am talking about characters and not story or the SFX? Well, for those of you watching this movie thinking there is a better story than the first, you do know that you are watching a sequel to a comic superhero screen adaptation. 30-40 years of history does not shrink well into a 2 hour movie... it won't even fit a 10 hour one.

As for special effects, what else can you not expect to be thrown into a modern blockbuster like this? Heck, even the kitchen sink can be entirely CG! What's new since Jurassic Park? Overall, there is perhaps a re-watch value somewhere, but it is definitely worth the price of the ticket you pay the first time round.