This worked great when I only had a cat. It would take me a while to clean my couch which is a woven fabric, but it wasn't the worst, just time consuming.
The filter collects tons of dirt, which is great, but you have to throw it out frequently which is frustrating as it loses suction before I'm done cleaning the couch.
WITH A DOG.....THIS IS HORRIBLE!
I have a sectional couch and with an english bulldog who sheds a lot of annoying small hairs, this is a solid F. It takes over an hour to clean a 4 seat, low profile sectional and even then, I can't get all the furs out. Its so frustrating to use and eventually, I just resort to masking tape.
If you have a cat, and just need some small spaces cleaned like a pillow or blanket, this will work fine. Even your car to pick up small spills, but if you actually have a dog, don't bother, you'll be frustrated and never get anything clean.