It's fairly easy to assemble.  It can be heavy.  The seat cushions are comfortable.  There's some cushion in the back, but not as comfy though.  You might need extra pillows.  The size was larger than I anticipated, but it was good in size.  material is good. i've only had it for a few days.  But i'm satisified with it, considering i got it on sale. one drawback, on hardwood floors, the sofa will move.   best to get those coasters or plastic slipons to prvent it from moving.