I am in the minority here, as I thought it was just OK. It was not nearly as great of a performance in a lead Superhero role that Robert Downey Jr. brought to Iron Man. I thought Heath Ledger carried the film, and the movie showcased Chicago beautifully. Who cast Eric Roberts in this role? He was just awful. The Mayor was wearing eyeliner. The writing/ plot was weak., but the action was fantastic. If it weren't for Heath Ledger, this is a 2 star movie. Does Christian Bale need to speak in this weird deep voice when he is Batman ?? Lots of flaws in this movie. I was not that impressed- except for H. L. He was the BEST.