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 feels more like a XXL so very over sized (especially the arms) . That being said the only reason I would attempt going for a loose fit because if it didn't fit well I theoretically could 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'll shrink a bit.