Very easy to assemble, no tools required, assembled by myself in less than an hour. Seat cushions are firm but very comfortable, back cushions could have been a little thicker. Overall very pleased with my purchase.