This Rapunzel Shimmer Deluxe Costume is one of the best ones on the market for children aged from 3 to 8. There are three different size groups to cope with the different heights and sizes that fall within this age range.
The Dresses themselves do tend to be on the smaller side s if your child is on the edge of the age band, it might work out better to go up a size.
Now, remember this (and any of the other ones I talk about) is a costume so it is not going to be equivalent to a prom dress - Some people have very high expectations. For its purpose, most little girls will love it and you wil not be able to get it off them the first day and potentially the following days too.
You might even find yourself liking it too or at least enjoying their pleasure in the Rapunzel Dress.