I bought these in XL and they fit well and are a good mid calf length at longest point. I really like the diagonal hemline when the sides are pulled up some. I can't get one side to lie flat, tho, it insists on sticking out a little bit. So not sure I'll keep them, but I do like them quite a bit. Soft fabric.