I LOVE these shirts! I'm about 5'7" and 160lbs, size 38DD and I ordered an XL. I think it fits perfectly! Not too low cut (just a little hint of cleavage!) Not too tight (hides my mum-tum well!) And is not to short! I'll be buying more of these!