Incredibly easy to assemble with only a phillips head screwdriver. Seat cushions are firm, but the back rest cushions are quite soft. Only suggestion I would make is to install Velcro on the seat back and back cushions to keep them in place.