The size chart was confusing so I ordered an XL based it on my cup size and history with swimsuits generally needing to be larger than regular clothes/bras. It was huge; I could probably fit a medium! The material seemed comfortable, but I will not be reordering. I wanted something cute to wear under a rash guard for support, and this looks like a frumpy sports bra.