My opinion isn't the popular one...but here it is...
During our December trip we just had dd (6.5yo) wear her dresses during our character meals (Minnie at Chef Mickey's, Snow White at Akershus and Cinderella at 1900 Park Fare) and didn't bother w/ BBB.
To be honest I think it is overpriced for what it is. I also don't think dd would be able to fully enjoy herself at the parks w/ her hair all done up.
As we walked around the parks and attended our princess character meals, we saw tons of girls with the same buns and way too much makeup (not all, but most). Many of them in pain from their shoes (one girl in the GF ladies room was crying over it) and being chastised by their parents to "not get messed up."
If the price was half of what it is w/o a makeup option...I would think about it.
FWIW, dd saw the girls done up and the four million commercials on the TV in the room and when I sucked it up and gave her a choice between another kid's pirate cruise and BBB for our trip in July for her birthday...she picked the pirate cruise!
Dh and I were very surprised because she is totally into princesses

(even has a castle bed!)!!
I say let them wear their dresses and save the money for some other Disney magic elsewhere!