The sofa works well as we intended. The cushions are pretty firm, but not that bad. It was easy to put together and was delivered quickly.