Assembly was very easy. All the tools were provided. The hardest part was aligning the sectional sections to one another. The cushions are firm, but in a supportive way. Delivery was within one week of ordering!