5'9 and an average body of 180, the dress fit perfectly. I thought the dress would be short but it was great. The bottom is sheer. The dress is snug but it is a stretchy material. I did not wear heels though.