Came in three boxes and easy to assemble. Cushions are as firm as a punching bag. Also, estimated arrival date kept getting pushed back. It took 18DAYS to arrive to my home.