I actually had to return this shirt.  The XL shirt was very small, and also short.  I don't believe it would have held up after too many washings.  If you do buy this shirt, make sure to get a larger size than normal.