I am only 5 '2" and weigh about 130 pounds. I bought a small in this dress and it is perfect. Even with heels on it still drags the ground a little. It is pretty see through though so you will definitely need a slip. It is just what I needed and I'm very happy with my purchase