Love these! They are the perfect fit/length, and super comfortable - the material has just the right amount of stretch. I am 51 105 lbs, and ordered a small. I haven't washed them yet, so cant comment on how they will hold up, but they seem to be good quality.