I am 5'2'', 125 lbs, ordered a small, and it fit great as far as width/stretch and leg length is concerned. The length of the torso, however, was a little long for me. I ended up just kind of shifting the extra fabric to my waist area and wearing it with a belt, which worked ok since the fabric is stretchy and tight. Overall, I am satisfied with the look of it belted.