Well made, fair priced, and easy assembly.  The cushioning is medium in firmness with the seats being more firm and the back/side cushions more plush.  Seat cushions are affixed, so no sliding, and the back ones are Velcro'd in place well.
The assembly is easy though some of the slide brackets affixing pieces together are not 'perfect' so may take some persuasion; anyone handy will have no problem.