The sofa came in 2 boxes and took no more than 30 minutes to assemble. It is firm but comfortable. I love the classy look it gives the room.