This is a great overall dress! I bought this for my 17 yr old daughter. She is 5'-8" tall and 135-140 lbs., slender body, small chest and I ordered the large size for her and it fit perfectly. Hips area has a little roominess so it is not snug or skin tight which I already knew that she wouldn't like. Length is right at the knees. So it is modest. You can adjust the straps if you'd like the length to be a little longer. Very well made. Fabric is strong and not flimsy. I was very happy with the purchase. I would recommend this and would definitely buy again.