I am 5'8 and 187lbs and just had a baby 4 months ago. I originally ordered the XXL, but it was too big, so I re-ordered the XL and it fit perfectly. great length for a mini skirt. The material is thick and slightly stiff. But overall I am really happy with it. The material feels slightly like canvas, which is why I gave it 4 out of 5 stars.