Im 510 tall 128 pounds . I got large and fits well. Its not tight nicely slipping around the body . Medium would work well too. Length dress without shoes hits the floor . Wearing with heels will nicely cover shoe just tip will show and little of heels . Material is stretching. Coral color is very nice light summery. Im happy with the purchase. Prime premium member 2 days delivery . Thank you !