Very surprised at how well this fit! I'm 5'3 140 pounds 34B. I ordered a medium. I thought the top would be too big but the padding is nice and makes my small chest not look too flat. I have more curves around my stomach/hips and the bottom is flattering. It covers up my gut nicely. You can't tell in the picture but I have a 38 inch waist. Finally a bikini I can wear in public without a tank top to cover the tummy. My only worry is that the metallic border on both pieces may fade in the sun. Will update once I wear this outside. Overall great buy.