I'm very happy with this sofa.  I put it together by myself in less than 10 minutes (though I did have help getting the large box into my apartment).  It was important to make sure the pieces were aligned well before inserting the arms and then back.  I'm guessing complaints from people saying the pieces didn't fit, or don't fit together properly, were due to user error rather than the couch.  It looks similar to vegan couches I've seen in person for 5x the cost.  I can't honestly vouch to the comfort level as it was purchased for guest seating and I haven't sat on it for long periods of time, but in trying it out to make sure it's comfortable for guests, it feels comfortable to me.