Second review I wrote today where I bought something that said it was cotton but if it was it would be a blend at best. It is polyester/elastic material. Very cute, we kept it but my daughter doesn't wear it without a tank top.
Pros
Excellent quality 100% cotton, soft, true to size, bright colors, washes well. I already have 2, the child is very happy with both.