Love this! I'm a DD on top and the large fit perfectly! The top is stretchy and covers the entire chest top to bottom. Very comfortable and the straps stay up, even on my rounded shoulders. I bought a few in different colors