This film was not what I was expecting at all, it was such a captivating and thrilling watch. The dialogue and acting from every cast member was absolutely spot on. It is such a well thought out and brilliantly scripted film. Unpredictable and uplifting at times, it shows that an original movie really can be special when watched for the first time. I was smiling the whole way through, the cast list is outrageous and overwhelming with talent. Bale proves to me once again why he is my favourite actor, his range is superb. The film kept me guessing the whole way through and never failed to amaze me. So worth your time.