Adorable, super sexy and made well, but just a bit small for me. I typically wear a 36D, and while this does fit, it doesn't provide the coverage or support I need. I'm not sure why I ordered a medium. I'm thinking maybe I was planning on giving this to my granddaughter. So, I'm not sure how well the large would have fit a D cup. This is the kind of style you can wear under a sheer top, or a backless shirt. Really going to set it off. The colors are exactly as shown. Very well made, good construction. Comfortable, soft, stretchy fabric. It might work for a C cup, but if you want some coverage, a D cup migh tbe pushing it.