Easy to assemble, just screw in the legs. Cushions are quite firm but comfy. Nice arm rest level. Great value for price I think.