Love this little dress.  I am 5ft 4 and it sits just a few inches above the knee.  I am 164pounds and the Large is perfect.  It is a very very flattering dress that hides a slight belly.  I am going to order more of these in different colors.  Suitable for very casual and more upmarket with the right pair of shoes.  The colors are gorgeous, just like the picture.  Material is great, very soft.