I had to return my first order which was a size Small because it was a little too tight around the shoulders & torso. (I am 5'2 and weigh 110 lbs.) I ordered the medium & it fits much better although it's a little long in the back.
I love the colors and the style, and it's very comfortable.