I’m sort of blown away by this semi diy gem.  First, it shipped and was delivered faster than anticipated.  It was shipped in two boxes and I immediately took everything out to make sure it was all there and to begin the fluffing process of the cushions.  I love the texture of the fabric. I love that so much of it has zippers to be washed and the front panel is Velcro’ed on so it can be washed.  That’s brilliant!  I have a black dog and a creamy white couch so enough said there.  (No she doesn’t get on furniture but she likes to lay in front of it where the panel is).
This was easy to assemble and seems pretty sturdy.  The length and depth are the best part for me.  I’m almost six feet tall and need extra depth to a seat. 
For the price I’m very happy.  Definitely a pleasant surprise purchase!