Super easy to put together (less than 10 minutes). It does sit firm, just a heads up. I like the support and was not looking to that "sink in the couch" feeling. It may soften up over time but you're definitely sitting up on this sofa. Great value.