This sofa is excellent!  The seating is firm.  Very well built. Only had to assemble the legs - you will need a wrench.  The colour is not as creamy as the photo but still within the colour range to match existing chairs.  I would definitely recommend.