The sleeves are indeed long, in a good way, as the sleeves on many XL shirts are surprisingly short. But, the body of the shirt was surprisingly snug for an XL. If shirt is a slim fit, it should have been labeled as such. But I’ve always considered XL and slim fit as a bit of an oxymoron. Nice knit fabric, however.