Purchased this for my husband for his b-day and ordered an XL.  The sizing is big and wide for an XL (Hanes's XL's aren't this big) and my husband was fairly swimming it but when we put it through the laundry it shrunk up enough to fit perfectly.  Will order more in the future as it is a nice well-made shirt.