This dress fits perfectly! I'm 5'6'', 120 lbs. . I ordered the small, which is what I wear and I love the way it fits. It's not sheer at all and comes up to about 4 inches above my knee. Very cute dress, colors of the green print are very vibrant and this dress looks great against a green!!!! You won't be disappointed!