I have had this couch for 5 months and it has maintained its firmness and structure. Unfortunately, its very uncomfortable. 

If you are tall (Im 59, mostly legs) and bottom heavy, this is not the sofa for you. I feel a pinch in my lower back after a few minutes of sitting on this sofa. I believe that the seat cushions are not deep enough for my anatomy. 

While its fairly easy to clean the sofa fabric, it also stains easily. That might not be a big deal if you have the time, patience, and a vacuum cleaner with a brush attachment. I use the Bissell vacuum designed for pet owners.