Straight forward assembly. However, a piece of the hardware was attached incorrectly on the back part of the sofa, which made it impossible to slide into place. Luckily it was easy to unscrew and reattach it in the correctly. The cushions are vacuumed sealed so they will look very flat and wrinkled at first. The instructions say they can take up to 74 hours to expand and look normal. Mine took over a week to fluff up and smooth out, and I still feel like the seat cushions have too much material for the amount of stuffing in them. But overall the sofa looks nice and works well for a small space (without feeling like a love seat). It's durable enough for as often as I will use it, but if you have kids or large dogs, it may not hold up super well.