Awesome sofa. It is firm, but I still find it comfortable. Do not pay for assembly. I did and it was $70 for them to screw the legs into the bottom. That is all that is required and it took the delivery people about 2 minutes.