I ordered an XL for my husband and in most shirts that would be almost too big.  This shirt however, is tight on the sleeve cuffs and snug on his shoulders.  He still loves the shirt and is planning on just stretching it when he washes it.