I am really enjoying this sofa. Once you figure out how everything attaches, putting it together is cake. The cushions are very firm. This is not your cushy sofa, but nice nonetheless. I've never had a sofa that required assembly,  but I'm cool with this purchase.