I am 5’7”, weigh 140lb, and wear a 38C. I ordered a medium, and it fits perfectly. It’s not clingy on the sides and back, so it is flattering on the body. The colors are vibrant and the print is quite beautiful. It is a medium weight. I am picky with my tshirts, and this checks all the boxes for me. I will be ordering this in additional patterns.