The couch is firm, but comfortable. Assembling it was mostly easy except that some of the covers didn’t fit properly. I had to cut them a little bit to get them assembled. Otherwise I am very happy with my purchase. I was able to put the couch together myself. The two boxes were pretty large and heavy so I needed help getting them upstairs to my apartment