This sweater looks heavy online bit is a very thin sweater. it runs tts however if you like the short length then i'd size down. i'm 5'4, 120# 34d and the xs was perfect. the sweater didn't feel too scratchy but it's not a soft sweater. very feminine.