The sofa came in 7 different boxes, with 5 of the boxes arriving a few days before the last two. Velcro attaches the top and bottom cushions to the base. It took some time to assemble, but not the worst assembly process. Extremely comfy! Easy to fall asleep on. Cushions are nice quality (so far).