first off like any other Dainese product, this T looks great. It is incredibly soft cotton. But they run small. I typically wear a large and I knew these would run small. I ordered an XL. It fit fantastic. I washed it in cold water and dried it for only 10 mins and hung it up. It still shrunk some. If I had dried it for a full cycle it would have shrunk even more. So I ordered an XXL and washed it and dried it full cycle and now it fits perfect. I am 5'9", 42" chest pretty athletic built (hopefully that helps). But the shirt looks GREAT and feels so soft. For less than $30 its a bargain.