Yes it was a bit preachy at times (the feminist speech that the mom/America Ferrera gave in the middle of the movie was out of place) but overall the message was ok and the movie was cute. I had some doubts about casting but Ryan Gosling killed it and Margot Robbie is obviously the closest to a real life Barbie you could get in the modern day.

I'm not really sure the target age demographic either. I'm 17 and saw it with my mom and we both liked it, but idk it might not be great for super little kids. It's not overly vulgar or anything but at times it seems more focused on appealing to teenage girls and grown women.

Also, Michael Cera is rad and probably the best part of the movie for me. His role is super fitting and it's fun to see him dressed all in pastel and pink, being a relatively normal dude in scenes full of Barbies.