This is my second time buying dress from enzug. I am 5'6'' and about 165lbs. I purchased L and it fits perfectly, not snug, not too big. It's not see-through. It looks almost as nice as a similar $200 dress I tried on. Launders well. It comes closer to my knee than I would like, but that's just my preference. I might hem it a little. The dress hids my ''curves'' very well, and is still figure-flattering! Honestly, it's so soft and comfortable that I feel like I'm wearing pajamas! So comfy while still looking high-end! Huge WIN!!!