This sofa arrived super fast. It shipped the day after I ordered. There were no tools required,  everything snapped into place and the legs screwed in. It took about 15 minutes to get it set up. It's the perfect size for my space.  The cushions are comfortable with just the right amount of firmness. Love that it came with throw pillows, but I did add a couple more.