I have a hard time finding form-fitting anything that fits me right. I'm 5'9, 32 AA with a 28 waist and v broad shoulders, and this fits great! The size medium fits me nice and snug without restricting movement. My only complaint is that the little card says to recycle all of BRIAVIA's packaging but plastic bags are NOT accepted by MOST municipal systems, which leads to wishcycling where people with good intentions put questionable items in recycling bins hoping that they're doing something good, but then the city has to put the entire collected batch in the landfill because it would take way too much time/staff to sort out the non-recyclables. So A+ on the clothes, maybe don't encourage wishcycling to look "sustainable." It would actually be better for the environment for you to not!!