Strong performances with some nice cameos - overall an enjoyable watch that left me smiling at the end. Middle of the road film that doesn't do anything particular great or particularly bad but makes up for its flaws with stylish production and a strong cast. Ignore the review bombs and give it a watch. Decent Friday night flick - good quality brain candy.