I'm a size 12, 38D and a size 1X in this shirt fit fine but I returned it because the lace in front and back is not attached at the bottom and it can ride up, exposes the breasts.  Plus the lace is so thin I was afraid it would start unraveling soon.