True to size with a snug fit. I am wearing my true size large. 50% viscose, 30% polyester, 20% nylon HOC AUTUMN