So I first ordered an XL for my husband who always wears an XL and when I received it, it was huge, more like an XXXL, so I returned it, which they had great customer service to return.  I then ordered the Large and got it yesterday and it runs small for a large, so the difference between the Large and XL is huge.  I just hope it doesn't shrink too much when I wash it.