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.