Brilliant acting from Michael Caine who is truly remarkable here. One of his best performances.
Jude Law is... well, Jude Law. Overacting at times, he nevertheless was well cast.
Suprisingly decent directing by Branagh who gets on my nerves - usually.
A truly remarkable production with a fantastic ending.
8/10