I am 5'0" 116lbs, ordered the Small. It is a little long but still flattering. Fitted, but not squeezing. I got a lot of compliments when I wore it. It lost one star because the bottom hem in the back is a bit crooked but it is still wearable.