These are much smaller than what they appear to be in the picture. I wear a 32 waist, weigh 150lbs, and bought the medium.  They are pretty tight and ride right up into a wedgie with just 3 steps. Material isn't super soft, but is 100% cotton according to the tag, what can you really expect for the price.