Captain America: The First Avenger is perhaps the best "superhero" movie since Spider-Man 2 (with the possible exception of The Dark Knight). I put "superhero" in quotation marks, because Captain America doesn't really seem like a typical superhero movie. It's much more of a retro, romanticized World War II movie with some sci-fi elements.

Since there is no team of super soldiers, Rogers is sent to the USO to be a patriotic morale booster as the costumed Captain America. When he learns Bucky has been captured, he sets off on his own to rescue him and the "Howling Commandos" transplanted from the WWII comic book adventures of Nick Fury. Now Captain America, Bucky, and the Howling Commandos go on to bust Hydra, who has split off from the Nazis to take over the world for themselves (there is also a quick nod to the Captain America TV movies starring Reb Brown - in one scene Captain America is on a motorcycle and puts his shield where the windshield would be-- the TV Captain America's shield was clear plastic and doubled as his motorcycle's windshield). On one of the missions, Bucky is killed, and Steve blames himself. But he carries on with the Howling Commandos to stop the Red Skull from his ultimate plan. In order to save New York, Captain America sacrifices his life to crash the Red Skull's bomber in the Artic. Steve's final moments before the plane crashes as he speaks to the girl he loves, Peggy Carter, on the radio for the last time are moving. But suddenly it is the present, and Steve wakes up, having been in suspended animation, as he encounters modern New York and Nick Fury, setting up The Avengers.
Joe Johnston directed the movie very well, giving it a retro Americana feel. Chris Evans was perfect as Steve Rogers/Captain America. Johnston's use of special effects to make Evans into the skinny Steve Rogers was flawless, and makes one wonder if this could be the future of a movie like Shazam!, where a single actor via the aid of special effects, can play both the 12 year old Billy Batson and the super powered adult Captain Marvel. Tommy Lee Jones was excellent as Col. Phillips, and Sebastian Stan perfect as Bucky. Haley Arwell was fine as Peggy Carter, and Hugo Weaving did a good job as the Red Skull. Stanley Tucci was excellent as Dr Erskine, and Dominic Cooper's Howard Stark is much closer to the classic comic book Tony Stark than Robert Downey Jr.'s portrayal.

The costume for the majority of the movie worked great. A hybrid of a military combat uniform and a typical superhero costume. My only gripe about it was they put this wide gray border on the seams of the shirt, which was unnecessary.
It speaks well of the movie if my only complaints are with some of the costume choices. It also would have been nice if we could have had a couple movies set during World War II, but the scheduling of The Avengers prevents it. DC and Warner Brothers need to take notice. The retro look, and good character development, combined with well done action along with some fun and humor is a good template for the languishing Shazam! project far more so than the "Big in tights" concept they seem to be bent on. A director like Joe Johnston would have been perfect for Shazam!, just as Joss Whedon, the director of next summer's The Avengers would have been perfect for Wonder Woman. But alas, as the failure of Green Lantern shows, it seems like DC can't seem to do anything right in recent years, as Marvel Comics continues to pass them by.