t runs super small.  bought XL but it is about M size. So I cannot wear it which is quute disappointing. The material does not feel like 100% cotton: it has lycra type of material mixed in with cotton.