the material is more of the plastic like material of course but it is cute. Because it stretches it fits. I wear a 14 and I got a large I should have gotten an XL. I will probably order a XL and give the L to my daughter.