Cute but runs small. I am a 42 D and top ran right in a size XXL. The arms are very snug but the elastic does stay put in arms. It's a good summer shirt because it is thin, not see through just thin. Covers belly area I may order one size up and see how it goes. But I won't order the dusty blue again it looks rather cheap. Perhaps black will be better