Quality is pretty poor. Not bad enough to be worth the effort of returning, but nowhere near what I expected for the price tag. Fabric that feels scratchy on my skin. Loose threads on seams, which got worse after the first couple of washings. A low button popped off after a couple of wear/wash cycles, which I've never had happen before. I've seen consistently better quality in the $25 shirts from a big-box discount retailer than in this.