I've had a similar product for a couple of decades. I drag it out whenever there's a need. I think it's great. I have two cats, and in the past also had cats who puked regularly. I don't know why some cats do that without being sick, but they do. This kind of product probably doesn't have the suction of the professional ones, but I'm certainly not going to get my carpets cleaned every time there's an accident, so this is the best I'm going to do. I think it's better than what I can do by getting on my hands and knees with Oxy-Clean or whatever.
I also try to use the cleaner around once every year or so to clean larger areas of carpet in high-use areas. Sometimes that happens and sometimes it doesn't. When I buy carpet, I go for the best stain-resistant carpet I can reasonably get, and also get the pads that have the extra wet-dry boundary. So when and if something does happen, I have the best chance of saving the carpet.
I moved into my house two years ago. The carpets were way past when they should have been replaced. I only replaced carpet in the master bedroom, since that's where I am every night and morning, and the other rooms are mostly unused and closed off. The other rooms will just have to wait.