I love this dress! I am 5'2 and weigh 128, I couldn't decide if I should buy a small or medium, I am petite but curvy on top and bottom, and after reading other buyers reviews and photos decided on the medium and it fits perfect. The fabric is soft and feels so comfortable, high quality as well. The design is very flattering, I can wear for work or casual. I love how it falls just below the knee, as it looks great with flats or heels. I am going to buy several more, in different colors, what a great buy. Laurie