All boxes arrived on the same day on the day promised. My husband put it together all by himself since I was out of town. He said it took maybe 45 minutes. He said unboxing it took longer than actual assembly. Super comfortable and beautiful! It is firm. I am so happy with the quality and convenience for the price!!!