The material is soft and stretchy. The buttons are slightly larger than they appear in the picture, but the product is still really nice overall. The material is also a good thickness. The color matches perfectly, even though the lighting in my photo isn't great.