My family have been using the rainbow cleaner for a long time and it is really good, heard that it can last up to 10 years? But once in awhile we will still hire Carpet Cleaning Singapore to clean our carpets, if not it would be extremely dirty and dusty!