I'm 5'4" and 130lbs. I bought the medium and it fits a little loose. I could probably have gotten  away with a small. Still, works well under all my dresses. Falls almost to the knee so it wouldn't work for shorter dresses. Soft, sleek material that doesn't stick but allows the dress material to glide over it.