I ordered a small; I'm 5’2", 128lbs, b cup, not broad-shouldered. I'm about 5-7 lbs heavier than i'd normally due to recent injuries - exercise is limited and i enjoyed ice cream during my downtime. :( when i can drop the extra pounds, it'll fit perfectly. a medium would be too wide in the shoulders and probably in the torso also. I'm happy with the length also - not too long, but sits below the waistline.