This top fits so well. I'm a 32/34 DD and initially ordered the L, but it was too small. I sent it back and ordered both the XL and XXL. They both fit well. The cup size doesn't seem to be much bigger on the XXL compared to the XL, possibly just more length in the straps. I feel very secure in this top, and the color is exactly as shown in the photos. Shipping back and forth from the US takes a while (at least a month), but it's worth it!