The XL jersey was a bit snug and on the pricey side but the quality and style are awesome, the shipping was quick considering we are in Las Vegas, NV. I purchased for my son who is slim to average but 6’7”, instead of paying for return shipping I just ordered another jersey in a larger size which we have not received yet.