It had some good moments and the acting was great but the story-line was disjointed and meandering. I was really looking forward to this movie because of the critical acclaim but was severely disappointed. There were several subplots that added no value to the story and several of the sequences were so absurdly unbelievable, they completely distracted from the movie. I give it one-quarter star.