Main sofa components and legs came in 2 separate boxes and separate days. It was mostly easy to assemble except the hooks connecting the arm rest and the body sofa takes a few tries to fit perfectly. Otherwise, very comfy and modern looking couch!