Assembly was a little challenging at first but quickly moved along.  Some of the parts had defects but customer service resolved quickly.  Style and size are excellent.  Fabric is slightly rough but as expected.  Cushions are firm as others have said, adding extra throw pillows makes up for it though.  Great value.