This dress is so amazing. I initially ordered Size S which is my regular size; however, it was a little tight on my stomach so I had to exchange and get M and that was perfect. The length is perfect I am 5'1 and it sits little above the knees and gives a nice shape to the body.