I am 5'1 and got a large due to all the comments as I have big hips but a small waist, the dress fit right, it was a little loose on my waist and a little bit on my hips but I think if I would of gotten a medium it would of been to tight, so I am happy with the large, I don't mind the extra room! The length was a big concern for me when I purchased it! However, with five inches heels the front is perfect and the back is long but I believe that is the style of the dress which I like!! The dress overall is beautiful, elegant and the material doesn't look cheap at all and is super soft!!! I am really surprise and happy with this dress as I did not know what to expect!! love it