Ordered true to size and got the perfect fit.  (I am 5'1" and 145lbs.)  Pants are short - which is rare for me because I am so short - definitely ankle length and close to mid-calf when sitting with legs crossed.  Very professional look and flattering fit.  Plenty of stretch.