Whilst the acting, soundtrack, cinematography and production design are all top notch, the film is let down by a bland script and weak characterisation. It's a great shame too, as it lets down a strong, vibrant and talented supporting cast.