Going by the sellers size chart, I am in between a L and a XL, so ordered both. (Im 58, 175 lbs, 36DD, M-L, Chicos 1.)  The XL slid on easily and didn't cling at all. It was way too big in the shoulders/bust, and Im large chested. The L is snug, and really hugs my curves. But its not so tight that the ruching  disappears. Its still a tad loose in the shoulder/bust, out small shoulder pads should help that. The length is great-hits just below my knees. The fabric is thick enough and soft, almost a suede feel, and very stretchy. It is semi-matte, which I love since I got the white. Shiny white can look so cheap, and this dress does not. With the right shoes and accessories, Ill be ready for that next fancy date night!