I'm 5'3" and 160 pounds with short legs and got a large petite. it fits really well (a tiny bit too short but could just be my proportions) and the quality seems very high. definitely can be dressed up or down (good for a business casual work environment).