For the price, perfect.  Just enough synthetic fiber that they wick a little moisture. Just enough cotton that they absorb and keep you dry. Just enough spandex so they don't stretch out. Wash them inside out the first time to get rid of the lint.