firmness of sofa is great and colour matches pretty well, maybe a bit darker than photo, but still nice. easy to assemble.