I was wary with this purchase, since it could’ve been hit or miss, but it turned out great! It’s very stain resistant, which I was worried about since I have 3 dogs. Pretty firm like expected, but it’s wearing in well. It was a bit hard to assemble in my opinion. There could have been more detailed instructions. But overall  it fits my space perfectly.