Hi, I am thinking about buying a rug doctor for cleaning my carpets. Has anyone used one/bought one and found it cleaned the carpets? Or can anyone please recommend another carpet cleaner. Thank you