Assembly was not difficult.  It’s a great sofa for our small lanai.  Only problem is some of the weaving needed to be glued underneath so that it wouldn’t unravel.  Cushions are a bit hard, but it doesn’t seem to interfere with napping!  Very happy with our sofa.