I love this sofa!! It’s very firm but still comfortable. I added my own legs because I was going for a certain look and wanted to add some height. It wasn’t necessarily difficult to put together, but I’d recommend having two people do it because the pieces are really bulky and awkward to handle. Overall very happy with this purchase!