I don't get why this was so liked. I found it derivative, predictable, un-funny, anti-motherhood and inappropriate for children. Struggled to stay awake and so happy I saw it for free. I counted how long it took me to laugh at the 1st joke, 41 mins in! Margot Robbie has the perfect smile, face and body to play Barbie, much so than anyone else. However, she's past her prime now and the cracks are starting to show. A little too late.