These are great for the price. They're definitely not for high impact sports, but they function as advertised. The elastic is very stretchy, so it's comfortable while maintaining it's shape. I'm a 30E or 32DD and I ordered a large. It could be a little tighter in the band, but still fits, and still offers enough room in the cups.