100% cotton. No major flaws. Labeling as good for wash wear and age of dress. Tag says 2010. This is a perfect transitional season dress. Spring or fall! We wore with the light blue onesie in the listing but there are many options you could choose. I’ve included the onesie for free. Please let me know if you don’t want it. Fit my daughter from 19-23 months. The first pic she was 19 months the second pic is at 23 months and it was getting a little tight.