Easy to assemble, it's quite firm but thats what I like.  The sofa looks very stylish in our open plan kitchen/family area.