Bought a large because I'm a DD, 130, 5'2. Fits about as I expected. As of right now I don't plan to wear it out but my husband likes it. It's a thin material, so if you do plan to wear it out, you might look into pasties.