This is a cute basic dress that works both for a casual day out or a more dressy occasion. With a basic dress like this, it's all in the accessories.
I ordered the size large and it fit true to size. I am normally a size 16/XL, but I am losing weight and I wanted this to fit when I am lighter. It does fit me now, but the fabric is stretchy, so I can also say with confidence that it will still fit and look good when I weigh 20 lbs less.
The fabric is smooth and stretchy, and will allow a size range to fit.
The length comes to my knees, and I am 5ft 2\". This is exactly the length I was hoping for, so I am really happy with it.