Sofa is very pretty and fabric is soft. Agreed with the other reviews that it is firm, but that doesn't bother me at all. It beats the floor I've been sitting on all month! 
Assembly was tricky for a single person. Though the instructions say to put the legs on first, I recommend assembling the couch and then flipping it on its side to do the legs, as sliding the metal pieces to interlock the sides to the back was the biggest challenge.
Standard Allen key assembly, no extra tools needed.