Bought this in small for my wife, but will have to wait after she delivers the baby to be able to wear it...Made of a combination of nylon, polyester and spandex. Love the colors! The breast section is lightly padded. Seems well stitched and durable. Compares in quality with most expensive branded ones.