I'm 5'7 and currently 173lbs and ordered a XL. I think the dress is really cute and fits perfectly. I might were it to my graduation. But I might be forced to were some thick stockings with it because its so short. I seriously can't bend over without my undies showing lol. I have a small waist so it's a little loose fitting in that area so I'm definitely gonna have to were a belt to really snatch my waist.