I am 5'3" 130 and purchased a small, fits very well. Sleeves are the right length and top is not too short. I had no problems with either the sleeves or mid-drift riding up. The color is really nice and doesn't advertise sweat. Kept me super warm. Definitely not intended to block wind, but wearing a windbreaker over it I was toasty warm. I like the v-neck that doesnt choke. Great!