The material is very thin. I needed to wear a slip underneath the slip. Returning after I tried to wear and like it, but it's too thin. I wear a size 12  and got an XL, the size is just right for not too tight. You can see straight through that skirt. If you have flawless legs and but and want to be a little flirtatious, I would say a size large for a 12, as the XL was big around my waist, but not elsewhere. Returning because I don't like the quality.