The reason why Don Cheadle is the new James Rhodes in this movie I don't know it, but he's performed just great and has contributed, very much, to the movie's success. It seems to me Robert Downey Jr had less action and time on scene, but Don Cheadle has filled that hole.

About the villein, it has not been negative to opt for Mickey Rourke as Ivan Vanko; however, he pretty much did more with his mind than his body; the drons he built did more that him on his suit.

So far so good. It's been a good to watch-movie.