Beginning is somewhat slow but gets better . Downey is great! True.... the dialogue is difficult to hear sometimes but overall the plot is good. There is enough action and set design with all the black and grey is expressive.. I think rachel McAdams was miscast. Kiera McKnightly would have been better. I love Rachel but she doesn't have enough edge for the role.