The fabric is soft and holds up well so far after washing several times. It doesn't seem to shrink. Its hard to put my baby in it though. Her head squeezes through with much effort and she cries for a bit when she wears this. Great PJs for her since she kicks all the blankets off. And I bought 2 sizes too big and it fits her fine.