I purchased these for my husband and he is very difficult to please.  He said they were "perfect".  I got the XL and washed them and they shrunk a bit and fit him well.  He likes them so much I ordered more.