I have the black version. Assembly wasn't to hard as the pieces just snap together. 

The sofa looks good and the legs are metal and attach firmly to the base. You shouldn't have any issues with breaking legs or legs coming loose. However they include some screws that are for added support for the legs but there are no pre-drilled holes so you have to drill those yourself or manually force the screws in (you'll need strong hands to do this, I just left is alone after doing a few). 

The sofa is NOT extremely comfortable as the back height is low, so if that is important than you should buy some large throw pillows (24 x 24 sized at least). I just use bed pillows for now if I'm going to be seated for a while.