I bought this dress for a party and got an extra small, since it is a very stretchy material. The dress bunched up around my hips and hugged every curve, which isn't always very flattering. I would not recommend this dress because for shorter people, like me, it seemed to just bunch up. It simply did not look good. I thought it would fit great because of the reviews, but I guess not. I am returning it very soon.
I had high hopes based on the reviews but the seam along the hips was bunched and didn't lay flat so the dress stuck out. I just returned it and the sales associated agreed, maybe it was just a fluke that it passed quality control.