I had purchased these shirts about 1 year ago, and absolutely loved the fit. The large was long enough for my six four build. However I purchased them again recently and they seemed to have changed there sizing. The Large fit like a medium in length and thickness. Hugged on my body. I don't want to give them a bad rating because the XL might fit like the old large however I am not going to test that out. My only advice is if you had purchased these long ago and want to get them again. SIZE UP!