The characters were very well developed and the story kept me entertained for the entire 2 hours. On the downside, a few moments felt a little unbelievable and Gweyneth Paltrow's acting wasn't as strong as Downey's and Bridges'. Not a perfect movie but definitely a great one.