I love my sofa and the matching loveseat I got to go with it!  It's just as nice in person as in the online picture and very much so!  All I had to do for assembly was add the legs.  However, the screws did not come with them, so I had to go out and buy them.  So there's 2 holes per leg on the sofa and loveseat, so you will need 8 screws per item.  They have firm seats, but comfortable to sit on, so I really don't think they'll lose their shape for years to come.  They're very good quality and they're very beautiful in my home!