I ordered an XS. This is a cute dress, well-made for the price. It was too big, but I am smaller than average and it is nothing that cannot be altered (the waist and straps were too loose). I had accidentally ordered this when I was bumped and mistakenly hit 'buy.' I didn't know how to stop the purchase. After receiving it I decided to keep it. The material is really soft and comfortable, thin, but not see-thru. I recommend this item.