I am 5’4”, 159# and 38D , little extra in the middle. Ordered size L.
It is true to size , not to snug, not to loose. Material is soft and stretchy.
Color and stile is perfect for casual or formal dressing. I combined it with blazer and sweater, over the top tank, with jeans and trousers…. It looks good with each of above named pieces.
Highly recommending this shirt.