This is not the most perfect standalone movie but good enough to connect to a bigger universe. It lacked character development of the villain who in fact was cool and it had too mich S.H.I.E.L.D intervention in between. Except that the movie is amazing with good VFX, action, acting and RDJ!!