I bought a small and I am a 30F. As expected the bra is very snug and the cross straps are tight and provide most of the support. The middle strap is far too loose and the bottom strap could do with being a little tighter. There are mesh panels on the bra which are a bit see through. The hole to insert the bra pad is clearly seen on the side so not everyone will be comfortable wearing it without a top.