The L was actually too large for me in the waist, but the pants come with straps on the sides to tighten the waist area, which helps. It is also a good length for my height, and does not constrict your legs at all (and I have large thighs). Overall it's very sophisticated looking and comfortable!