I have been using Kiwi for at least 4 years and LOVE the results on my carpets. I have two Elementry school kids and one toddler, lots of messes! Kiwi has a 2 hour window of service and usually they get here within the first hour of their 2 hour window. I have only had one time that I didn't like the results of the cleaning but they came back out and did them again without charging me a second time. They have a great warranty plan, they come out and clean the same rooms at a very good price.