Bought for my 4 year old to wear to a beach wedding. The fabric is very sturdy and didn't feel cheap. It didn't end well as all things with 4 year old in a white shirt usually don't and by the end of the night honestly didn't look salvageable but some shout and a cold wash made it look good as new. Can never be disappointed with The Children's Place.