Very easy to put together. The seat is rather firm but back cushions are soft. Overall very pleased with my purchase.