Best ever!! I don't listen to haters. Just go watch the movie yourself and pay attention to the story you will see it have your emotions all over the place. It makes you laugh, cry, put you in suspension but never too drawn out! No movie is perfect and this one you should watch not to criticize but to escape and go into somebody else's world for a moment! I just love it. 5/5 for me!!!