Too small
Not cotton. More like sports wear, but fine. My boyfriend usually wear M, I ordered L and its a bit big