We love our new sofa! The fabric is softer than I was expecting, and the charcoal grey is a really pretty color. I put it together myself in fairly short time. Just a few Allen bolts with the included Allen wrench, then the arms slide on. The arms were the hardest part. You just have to push the seat cushion in enough to get the arm onto the hardware. The back has a zipper compartment for the support leg that folds down when you use it as a sleeper. This is a bonus. Our last sofa of this style (RIPd by our dog) didnt have the support leg so it was a balancing act. Definitely a great buy.