I love this piece because of its flattering stripes.i am 5' 9'', 150 lbs and ordered a medium. the large was just too big, the small too short and tight, but the medium fit well. however, the sleeves are a little large which was a disappointment, and because of this there's an awkward excess of fabric on the front next to the armpits. i also experienced that the shirt is not long enough to tuck in, how the model has done.