The sofa is well made.  It was not difficult to put together and no parts were missing.  The cushions are firm.  The only negative is that you will have to move it every time you use it as a bed to get the bed to lay down due to the headrests.