Arrived almost a full 2 weeks after ordering. I didn’t pay for assembly but the legs were fairly easy to put on. I’m totally in love. It’s not too firm but not too soft. It’s just right. I have 2 kids and it seems so far the fabric is durable. I’m planning on scotch guarding. I don’t allow my kids to eat on the couch anyway so I’m hoping it stays pretty clean. There are zippers for the cushions and back pillows if needed to throw in the wash. The cushions are velcroed to the couch. We may change out the metal legs to wooden legs. I love the clean lines and modern look so much so I’m extremely happy with the purchase!