I can buy a Vax carpet cleaner for about as much as it would cost to get someone in to clean all our carpets for us once... but are they good, are they worth it, or not as great as rug doctors or the professionals?