Fabric is good. Color is also same. Yes it's cotton. But the only thing I don't linr is stitching is not strong. While I was putting cover one cover teared up because the cushion filling side ja from middle. It should be from either side. I struggled while putting cushion inside. I have to do it very slowly. But overall good purchase.