5'2" about 140lbs and a slightly longer torso and a little broad on the ribs/shoulders. I usually wear a small or medium, depending on the brand. Based on the size chart for the bust, I ordered the M first and it looked great on me but I could not zip it pass the waist area without feeling like it would break. Nothing is snagged, not tight (fits right) at the waist. It zips up fine on the hanger. Returned it and ordered a large. Zips fine but the shoulder and waist is a little big so I will alter it. *Also note the M was just right for 36". Any bigger, chest will be squished. The sleeves on the M fits fine if you have toned arms.  If you have "big" arms, the sleeves will be tight. The L will give you plenty of bending room. Both M and L dress length is past my knees.