I ordered 2 pair of these pants..1in heather gray and the other in beige.  The beige were ordered in size M and by mistake I ordered the heather in size S...both were petite.  I wear a size 8 (medium.)  The beige medium pants were HUGE.  The "mistake" heather gray pants fit great!!!  So if you are planning on ordering these pants just know that they may NOT be true to size.+