This top is what sold me the deal on a swim suit after 20+ hours of online shopping on other sites. The pattern is so gorgeous. Love that it's reversible and with so many options to wear it. The price is worth the fabric, pattern, and options for spicing it up. The fabric is buttery soft and has a wee bit of stretch, but not too much where the pattern stretches too. I lean towards a 32DDD or 34DD on size, and the M did the trick. I was worried that I should have gotten a L to have more cup room, but the fabric covers nicely, and I feel secure. One thing to consider is that the ties are pretty long (as to accommodate all wear options), but expect some extra length that might dangle. Excited to wear this out and about :)