I did get a bit tired of the hero's narcissism. But the film is visually beautiful and filled with extraordinary performances. Daniel Day Lewis adds nuance to every moment. Judi Dench , Sophia Loren, Fergie Penelope Cruz and Marion Cotillard are all sublime (even if Kate Hudson is boring)