Assembly not bad, missing holes to put the legs so I had to drill them in. Soft, and pretty comfortable otherwise.