The quality of the fabric is not great but what can you expect for this price?  Sofa is firm and that was what I wanted.  I chose the dark blue colour but the product that arrived was almost a denim colour.  All the parts were present and took less than 15 minutes to put together.   Some other reviewers spoke of coils but I don’t think there are any - just firm foam.