Fit just as expected. I'm 5'8" and average 158lbs, I got a large and it fits perfectly. Very lightweight fabric, so may show panty lines, but covers everything. I will definitely purchase this in other colors. It's super casual but add the jewelry and shoes too fancy it up for a comfortable night out. Love this!