To start, there are two issues with these shirts - they run large and they ARE NOT 100% cotton. I usually wear either L or XL so I went for an XL expecting a somewhat loose fit - this is closer to an XXL so far more than a somewhat loose fit. That being said the only reason I would attempt going for a loose fit because if it didn't fit well I would return it, or since it's supposed to be 100% cotton it would shrink a bit. Unfortunately this is not the case, the company will not accept returns. So I'm stuck with two massively over sized shits. Will update after a wash cycle to see if they shrink to a more reasonable size.