Her dress was perfect for a princess costume, and all I had to buy to complete her look was the tiara, a wand and some cute shoes. She was happy with the result, and I threw in some fairy wings just for fun. She loves the outfit so much she wore it to the Wiggles concert as well. She loved it, and many of the moms did too.
If you want to buy a princess costume for your little girl, you can use a dress you may already have, like I did, or you can find some great ones in thrift stores. You can also go to a toy store to buy a complete princess costume, but you may find it to be priced pretty high but made from inferior materials. Kids are rough on clothes and some of the costumes I have seen in the stores just wouldnt hold up to what my daughter can put an outfit through on any given day.
A princess costume might not just be for Halloween or even Wiggles concerts. My daughter has worn hers to the grocery store and to many other places where you may not think you should dress up. I let her wear what she wants, and if she wants to go to the craft store dresses in her princess costume, there is no reason why she cant. You may not agree with what you kids want to wear when they are young, but its not really that big of a deal. Choose your battles, and save your energy for the big stuff. Besides, who doesnt love to see a fairy princess when they are shopping for groceries?