I'm 5' 170lbs. I ordered the XL. It fits great! It is the perfect length, comfy, flowy, and the elastic sleeves are just right for me - I don't like when they are too tight. It is a nice dress for a summer dinner and I will be wearing it to a destination wedding weekend.