We have this exact sofa, in the same fabric. We also have the two/three seater and the footstool. We've had them just over two years now and they still look like new. We have a 4 year old and a 1 year old, so they've seen all sorts.
I would say they are good quality and I would likely buy again. The quality isn't quite of the John Lewis sofa we had before, but equally they were a fair bit cheaper than the modern JL equivalent. Next sofas were the only ones we found that got near JL in terms of quality. All the rest like SCS and DFS were dire, I'm not sure what their long term quality would be but they weren't even comfortable to sit on in the first place.
As mentioned above, this fabric comes with the stain guard on which has worked pretty well. Liquid just beads on the surface and any time we've had to wash a cover they've come out absolutely fine.
Look out for cashback and discount codes when ordering online, we were able to get money off with both.