This sofa was the perfect size for my small home. It was easy to assemble however one of the legs was missing a dowel and I had to make a dowel for that leg, which increased the assembly time. The cushions for the back are soft, the seating is hard but softens eventually with more use. I like it, my cat loves it. And if you have a pet that loves it, yes, you will have to vacuum everyday.