Overall a good movie and I would recommend to others. However, there are a couple of negatives. One - The movie was too long - I found myself getting sleepy probably 2/3 through. Second - I really felt the casting of Irene was all wrong. Although I like Rachel McAdams in other movies - this role seemed wrong for her. As for Downey and Law - that was perfection. I believed their characters and their motivation throughout the movie. I would see it again just to catch some of the scenes I missed when I was falling asleep.