We are happy with our sofa.  It was pretty easy to put together but make sure you have a hammer to bend the metal rails that connect the back rest piece to the seat cushions piece. They don't always line up perfectly but it is an easy fix and we do not think a slight bend in the rail compromised the strength of the connection.  The sofa is very firm, which we like.