I'm very curvy, weigh 230 lbs, 5'5"""", 38-36-48 and the XL was perfect. It really hides any small imperfections or bumps and lays perfectly. For someone who has been feeling uncomfortable in most clothes lately, this was a nice surprise. All in all, I would buy this dress in every color for different days of the week. It's of great quality and fits any shape/size.