The sofa is firm and really comfortable.  Easy to assemble and only fault is the pillows on the end always fall off.