I had to return mine because it wasn't what i was looking for (I'm a costume designer). But it was made of a nice weight cotton material with a very stretchy top that just barely fit over my chest. I can't say that the dye is as bad as everyone makes it but I could be wrong I didn't wash it. Also be aware it is very poofy!