Firm, but comfy. Super soft fabric. Easy assembly. I love that they clip together so the pieces don’t slide around. My only wish was that the legs were wood and not plastic. But you can’t tell. Excellent sofa for the price.