The pieces didn’t come all at one time but I think that may have been due to the delivery service.  The pieces didn’t fit together easily and the connecting locks had to be rescrewed into different areas to make the arm rests fit.  These seem to be mismatched pieces.  The cushions are very firm but the furniture is functional.