The fabric is soft and breathable making it comfortable enough to wear it to sleep like a onesie and not overheat, as well as stretchy enough for me to wear it while I'm 8 1/2 months pregnant, and still wear it after I've given birth and back to the size I usually am.