This top is true to size for me, i'm 5'8'' 128lbs, and i ordered both a size 4 and 6. the six was too big, i could tell because the shoulder seem was in the wrong spot and i couldn't lift my arms, the shoulder seem hung too low. the 4 was perfect, i had full range of motion for my arms and was easily able to bend down and touch my toes without any pulling on the buttons of the shirt. i always order a small or size 4 in tops. the bigger size didn't add any length in front just added a boxier feel