This sofa took so long to arrive. That being said, I've had it for several months and it is holding up. I am overweight, so my concern with a cheap couch was whether it would hold me, but it is. After these 6 months, the cushions are getting more worn and softer, so don't fret about the firmness. And assembly was a breeze!  You can feel the difference between this sofa and something more high-end when you squeeze the arm rests, however it looks great. It also fits my space perfectly. The photo is from the day i got it.