I'll know more after I wash it the first time, but I contemplated going with the Large or X-Large.  I'm glad I went with the X-Large because it just fits me. The Denim is middle of the line, so I expect it to shrink (I wear a 34-35 inch sleeve), but f it shrinks much at all, it will be too short. Collar rides up a little, but hopefully that will get better after it's less stiff...at least I hope so.  Will most likely not purchase another shirt of this brand.  Hope this helps!