So I got a large based on the reviews and it was huge on me. The dress was really pretty it looks different in the photo but on me it just looks so odd and I did not like the material there is some stretch to the material and it comes with a detachable belt but its not flattering for me at all