I work in a restaurant and ordered this as back up uniforms since my current ones are starting to wear out. It is not cotton, it's 100% polyester but still good especially when you are working in a place with cool temperature that won't make you sweat because it won't absorb that much. The fabric is very soft and comfortable with a little stretchy feel to it.I love that it has curves and not typically boxy. A great value for the money which is why I am personally giving it 5 stars.