I bought this sofa because it is on the small side. I am rather short and my living room isn't huge. It arrived in a rather heavy and awkward box. I had to open the box outside and have a friend help me get all the pieces inside. I was impressed with how easy it was to put together. It really was a snap. You don't even need a screw driver. It comes with all the hardware. 
I am very pleased with my purchase. It is just what I expected. I don't expect it to last forever for the price I paid. I have no complaints about the quality. If you are looking for a smallish sofa, this one fills the bill!