It's a cute dress but size down!  I'm 5'8' - 220lbs - 38 - 40 D; I have a large chest, smaller waist and thick hips and thighs and it was too big.  I saw people say it ran big so instead of an XL, I bought a Large and it's too big.  It's VERY stretchy...like it stretches out far!  I may return it for a Medium.