The fabric is nice and stretchy, zipper accommodates for padding (I assume based on the curve, but I don't wear those). Unfortunately it's WAY too big for me. I'm 5'5", wear S and mostly M Tshirt sizes, and the smallest size here, small/medium, says it's good for as short as 5'4" and small T-shirt size. The soul of the footed part is entirely past my foot when I stand, incredibly floppy. If you're on the cusp between sizes, size DOWN for stuff with stretchy fabric!