I bought the XL and it was way too big (for reference, I am 5'7.5", around 165 pounds, wear a 36C, hips are around 40" and waist 32," very much a thick, hourglass body shape). Looked like it had a bit of a fit and flare cut to it which I was looking for but I was just swimming in how big it was.