I ordered a large and it fit pretty well. Perhaps a bit loose but not too much so. The shoulder straps were a little too long and are not adjustable but not a big problem. (fyi - I usually wear a size 12 and I am 56 years old) Fabric is okay and lace is not too itchy. Overall I was very pleased with the product for the price. Of course, we won't all look like the model in the picture just because we put this on....but my husband was pleased with the effect when I added black heels, shiny jewelry and a smile. Go for it girls and have fun.