We bought these in the past and loved them for my son.  This time the xlarge were huge so I returned for a large and they are small.  May have to switch to a new brand but really don't want to as he is sensitive to the feel of his clothing and these use to always be a good fit.  Not sure what is up with the sizing.