Incredibly easy to put together. Perfect size for my small living room. The sofa is firm, but comfortable.