My daughter's school program this year was "Pioneer Life" so this costume was perfect. It fit great after we hemmed it a bit...she was able to do all the dances without any trouble.
The back closes at the neck with a single piece of velcro. It held on fine during the entire hour-long program, but if you're going to wear it for something longer or where you might be moving around a lot, it would be easy to put a button on. The fabric is really quite sturdy for a costume and when we hemmed it, it was just like hemming a "real" dress.

The integrated apron and bonnet really tie the whole thing together and give an authentic look.