I purchased this for my husband who normally wears either an L or XL. He is about 6ft and approximately 235lbs. The L fit him perfectly. The quality is fantastic. While the printed graphic is a little on the thicker/plastic feeling side, I think it will hold up better long term and maintain the integrity of the design through multiple washes. My husband loves it and I'll definitely order additional products from Lft Club in the future.