This is the perfect fit for my house, firm yet comfortable, easy to assemble, and seems durable enough to hold up against kids and dogs. Time will tell on that, but I’m impressed with the quality!