Marvel's The Avengers is by far the best superhero movie that I've seen. It surpassed all levels of my expectations, from story line, directing, to acting, to special effects. I'm so glad that I watched it in IMAX 3D for an immersive experience making the whole thing more real (I felt that I was one of the Avengers, kidding!). But seriously, I have watched Transformers 3 in the same format but it wasn't as enjoyable as this. 'Though it wasn't surprising at all, the movie served as the sequel of the previous superhero films from 2008's Incredible Hulk to last year's Thor and Captain America, The First Avenger, they found themselves together as assembled by S.H.I.E.L.D. Director Nick Fury (who has been making a cameo in previous films since 2008's Iron Man.) against one common enemy Loki (Tom Hiddleston).
All the members of the Avengers reprise their roles from the previous films except for Hulk, that was played by Eric Bana and Edward Norton. Norton was supposed to take the role again but the negotiation with Marvel Studio broke down and was replaced by his friend Mark Ruffalo. Jeremy Renner didn't have his own movie for Hawkeye but had a cameo for the role in Thor.
The story was written by Zack Penn, who also wrote Marvel's X-Men: The Last Stand, Incredible Hulk, and Elektra. Joss Whedon also co-wrote the story, did the screenplay and the directing.
Overall, the movie was outstanding, a total summer movie treat, it was action-packed from first to last, funny, smart, each character is engaging and amazingly Joss Whedon managed to give equal spotlights to all the main characters, so that answers the early controversy of who outshines who...Darn it, I wanna watch it again.