I'm 5'3" and 130 ills, and ordered a small. Glad I did, the dress fits perfect Made of a stretchy material, not sheer at all. I love this! I love the length, I was looking for something longer and this hits right above my knee, perfect. Very comfy material, not sure if it will last long though through the washer.