Love this couch! We have 2 dogs and the fabric is a dream for hair and drool.  So easy to clean and keep nice. 
The only thing I was surprised by was the back cushions.  They come very flat and stay very flat.  We put them in the dryer 1 by 1 with a tennis ball knotted in a sock and they poofed out mostly! Highly suggest doing that.  
It's pretty firm but it starts to soften out the more we've lived on it.  
I can tell this couch will last a long while! 
Oh, also the green is a lighter than the picture shows, but it ended up perfect for our space!