LOVE These!  I bought a large.  I'm 5'6 and bounce between 130-140 pounds.  The large is good, but I'm ordering some in medium as well.
They are such a nice fit.  Comfortable, stretchy and soft.  I just ordered more.