Fabric is good, really good. Although, sizing is a disaster. I'm 5'8" us 8-10, I bought L(arge). It's 2" shorter than my legs plus same height front and back parts, so either I need to pull it up to my bra, or (if not) it falls down showing my "moneybox" area