Fit and fabric are great. Im 34 C/D and I bought a large. Super useful when you don't want the extra bulk of a full tank but you want some coverage in front. Delivered quickly and in perfect packaging.