This is perfect for what I bought it for -- mostly weight training and yoga. It's also fine for cycling and other low impact cardio. I'm not sure I would recommend it for high impact activities like running, especially for women with larger chests, as it doesn't offer a ton of support.

I wear a 32B. (I'm usually a small or a 2/4 in dresses.) I ordered it in medium and it's fine. I think a small would have been okay too, it has a lot of stretch.

It's SUPER comfortable and looks exactly like the photos here. I would recommend it!