It is more firm than soft. The blue color is nice. There is a possibility that you won’t get your sofa in full at first, because sometimes the boxes get split up, but I did end up getting my whole sofa. Assembly was as simple as any furniture assembly could be.