I actually bought this dress in an XL (I am a size 12). I was afraid the L might be too short. I am glad I bought the XL because the dress does hit the tops of my feet. The dress looks classy! The fabric is stretchy- I do have to wear a tank top underneath. Its a super comfortable dress and looks great. Today is the first day I wore the dress and I got lots of compliments.