The fabric is cheap and not very soft and stretchy. Im a 34C and I ordered a small because I like my sports bras to be tight enough to have good support, and usually a small is good, but these are a wee bit too tight. Otherwise they're cute and you get what you pay for.