wasn't hard to put together. The cushions are firm but i think they will soften with use. the cushion to the ottoman was a bit difficult to get out of the base ( took me 30 minutes) but its doable. Love the color, cant wait get my living room setup the way i want. Good buy overall, also came earlier than i expected. Delivery was super smooth also.