5'9", 185lbs, semi-muscular average build w/broad shoulders. Large is a good fit and medium probably would've been too tight on me. This isn't incredibly warm, but it's fairly warm. Good bang for your buck.