I know a lot of people don't care for Ben Affleck's work, but after viewing Gone, Baby, Gone, The Town, and now this film, I think that people need to rethink their opinions.
This film took a true spy story that was declassified in 1997 and turned it into a terrific film that relays all of the tension (but, maybe not all of the violence) of the real events. I didn't feel a political tug, either way, by viewing the film--just the real need to get our people home.
First, we didn't see the 3D version, even though the listings for the theater we saw the film in, listed that version for tickets. That said, I recommend this film to anyone who loved superhero comics as a kid. Full of snarky dialogue, awesome special effects, and nicely fleshed out characters, The Avengers is easily one of the top three superhero movies, EVER. I think Jeremy Renner could be my new fave action hero actor (he was in Ghost Protocol this year, too!)
Due to the 'tone' of the film, I don't know that you can ask if it's, "better than The Dark Knight?"--they are very different films, and each one ranks in the top three, for different reasons.
Every character kicks ass! ScarJo has a marvelous turn as Black Widow and --seriously--needs her own movie. Now. Ruffalo as Banner/Hulk also needs his own reboot of the franchise. (Sorry, Ed Norton!)
The movie is almost 2.5 hours long, but be sure to stay after the credits for not one, but two extra scenes! One follows the first set of credits; one follows the longer set of credits that comes after that first scene. I tried to tell the droves of people leaving the theater that there was another scene, but very very few stayed for it LOL