I ordered a size large based on reviews. Wish I would have ordered an XL. For reference, I am 5'3", 119 lbs. Normally I wear a small or medium. This fits, but is a bit shorter than on the model shown and just fits my shoulder span (about 15"). Material is kind of scratchy. Overall, its decent for the price and I will keep it to wear at the beach. Wish I could find a higher quality version of this dress.