I received the sofa within a few days in two boxes. This was perfect for my place because I live on the third floor and it was easier to carry the parts up the stairs than it would have been to carry a sofa. The boxes were a little damaged, but the sofa was well wrapped in plastic and was not damaged in any way. All of the hardware and an allen wrench was included and clearly indicated in the instructions. I put this together with my Mom and could not have done it alone. It took us at least 3 hours because all of the holes on the arms did not line up with the holes on the seat and back of the sofa. This meant a sequence of tightening and loosening the bolts that did align until we could force the ones that didn't to at least get close enough. One tip is that we ended not using one of the alignment dowels because it was making things worse. Once together, this is a cute small sofa. The color looks like the online picture and the fabric is actually nicer than I was expecting. Overall, I am completely satisfied with this sofa, since it was easy to transport and came out nice after it was together.