First, the good bits. I thoroughly enjoyed the cast, even got to see some favorites in semi-major roles. For a blockbuster movie like this, good acting is to be expected. I also, as many fellow viewers pointed out, enjoyed the intricacies that made the movie seem like it was scripted by a kid. That was the whole point with the floating and dramatics-things that can only happen in imagination actually happen in the movie.

Now, while I enjoyed the movie and didn't see it as preachy at all-in fact, I think it did a great job of saying what Barbie stood for if it wasn't a perfect woman no girl could become-it could've been better. The plot, while purposely childlike, seemed rushed and half-finished towards the end. Without going to a means of spoiling, I wished for better character development and realism in stead of useless scenes that did nothing but spotlight good looks and physique. This movie COULD'VE been a transformational experience along the lines of "when perfect isn't good enough." I really just got a couple rounds of laughs, some nods of approval, and mere silence looking at a movie that even it didn't know where it was going.

TL;DR - It's a good movie-not a great movie.