I am about 5'5" 146 lbs  38 D and I ordered a size large.  It fit well and the suit length covers my upper thighs. I am very pleased with the fit, appearance and quality of this product for the price.