I'm very happy with this sofa which I'm using in a temporary apartment.  Yes, it's firm but I find that comfortable.  It's a great scale and a sharp look I think.  I only needed about 15 minutes to assemble the 4 legs (that's all that had to be put together).