Granted this movie has some flaws (but what movie doesn't?) and not as thrilling as the first Iron Man movie but it's still very enjoyable and has some very good points.

Pretty much all the actors do very well and are well-cast. Like we're introduced to new characters like Justin Hammer, Natasha Romanoff/Black Widow and Ivan Vanko/Whiplash. We see more of Samuel L. Jackson as Nick Fury. We see Rhodey (now portrayed by Don Cheadle) become War Machine and battles along with Iron Man at the end. When I saw Cheadle as Rhodey, at first I didn't like how they changed the actor, but surprisingly he fit the role better than Terrence Howard. Robert Downey Jr. of course is spot on with his performance as Tony Stark being both arrogant and full of himself but also likable and charismatic at the same time. However, Gwyneth Paltrow was good as Pepper Potts and I liked how they showed more romance between her and Tony Stark but her nagging got kind of annoying. There's also a lot more lovely ladies in this one than the first one like Scarlett Johansson and the Ironettes.

The action sequences and visual effects are very impressive too. However, the plot seems to be pretty slow in the middle but it gets better in the end.