Funny and charming, this film was engaging and exciting. It was pure enjoyment and I found my self laughing out loud at all of the subtle comedy used which was truly masterful. One of my favourite films I've seen this year. When you see so many big names, often it can ring alarm bells - all stars no substance. But each performance was strong, Christian Bale showed his versatility yet again although with equally strong performances from his supports. I have a feeling this film is I'll received for the wrong reasons. It is quirky, weird and funny in all the right ways, and I left feeling better!