This truly is one of the best films I've ever seen! I went into the cinema thinking, based on the trailers, that it would be more like a comedy, ridiculous, farcical and just not a very good film, but it truly is one of the best films I've ever seen. The visual effects are great and bring an interesting change of pace to the film, but the performances by Idris Elba and Tilda Swinton are incredible, and the film is like a fairytale; it takes you on an amazing journey through time and history and characters but at the root of it is love, a true love story! I left the cinema feeling motivated, encouraged and feeling optimism again about modern cinema and the ability to tell interesting stories that really engage.