I ordered an XL and it fits great.  Length is perfect, but the sleeves are a little long.  But I rather have that than too short!  Very well made.  I can't wait to wear it on my ugly X-mas sweater pub crawl next week!