Epic, great cast, great story and more importantly they all work well together. Simply amazing, best film of 2012 so far... 5/5