For the size and price I thinks it’s a nice deal but won’t stand the test of my family of 5 and 2 golden retrievers.  My 3yr old got something sticky on it the second day.  By the time I got the spot clean you can see how the fabric has worn.  2 months later the fabric has stretch marks in that spot.  I didn’t even work the area very hard to get it clean.  The fabric is simply thin.  If I’d known- I’d have spent a little more money for something that will last longer. If you baby your furniture or swap out every 3-5 years: it’s a good choice.