Love this sofa!  It took my husband and I about an hour to assemble, but it was super easy to put together.  It’s firm but soft at the same time perfect for me anyways.