I'm 5'3", 165 pounds, D cup. I got the XXL and the fit is perfect. The fabric (60% polyester, 35%, rayon, 5% spandex) is yummy— soft and not too thin or too heavy! It is a pretty color. I like the hem, too—adds some interest and style when the shirt is not tucked in.