I really love this dress.  Not sure why there are some bad reviews.
I ordered a size up, as per the suggestions from previous reviews.  I wish I hadn't.  I am 5'9" and 160 lbs and ordered a XL.  I wish I had ordered a L but nothing a belt won't fix.  The XL fell about an inch or two above my knees.