these are quality, cheap, and very stretchy. I am a 32dd and I got a small which fits perfectly. I wash and dry these in a laundry bag on cold and they turn out fine with no shrinkage. I only wear these for lounge but they seem supportive enough to wear out and around.