Super stretchy, soft, kind of a slight spandex feel. I'm 5'6", in the 130-140 range. I lost half my body weight over ten years ago and don't have a flat stomach, so I find it a little too clingy. I ordered a large and it does look good with certain waistbands.See full review