It has its detractors - and not without reason - but Man of Steel has some moments of sheer brilliance. Taking on the origin story for Superman in the modern age was a tough ask of anyone, and Zack Snyder gave it his best shot. The less said about Henry Cavill's woeful acting, the better. The film rests on Kevin Costner's folksy wisdom as Jonathan Kent whilst Russell Crowe, likewise, does a decent job of injecting gravitas as Jor-El. You've also got Michael Shannon in there as General Zod and the brilliant Diane Lane as Martha Kent. Worth a watch, if for no other reason that you can see where Batman v Superman: Dawn of Justice went wrong.