So cute!  I ordered the small.  I am 5'7" 120 lbs and they are perfect--I am more stomach than hips and the way they are cut makes my tummy disappear.  I have worn them to yoga and they don't show anything. They wash up beautifully.  I have worn them to death and they still look brand new. I went to order the other colors and they were out of stock.  I might order the extra small just because I want another pair so much.