We run a few different upholstery tools, the CFR's clean the nastier ones best, but not left anywhere near as dry as our older
drimaster's, which are used on the not so dirty's.
The only gripe I have is the nut on the air release cover comes loose, techs loose the nut, then the seal, then the cover, and CFR does not sell the parts, just the whole head, (which is BS, but such is life), I made a half dozen spares on my own, parts problem solved.
For the price of the tool, IMO, it outcleans anything we have used in the last 9 years.