The model is wearing a large. This product has a good amount of stretch. The material of this product consist of 76% cotton, 20% polyester, and 4% spandex.