My waist is 27\", weight is 140, I'm 5'1\", and I purchased the Medium.
I absolutely love the fit of the top of this dress. The pattern is beautiful and the shape is very flattering. However, dress is very long on me and only works if I wear 4 inch heels. Short girls, don't try to wear this dress with just flats or sneakers.