I'm giving two stars here because I got an appointment on very short notice, the cleaner arrived exactly on time, and was a pleasant person. That said, he did not pre-spot any spotted area, did not put protective plastic squares under the furniture legs except for one tiny table, I guess because he could lift it easily, and didn't put protective white paper to walk on until the carpet dried. He told me that the white paper if left too long might stick to the carpet, with the result that I frequently had to clean and reclean my feet to get around the house for the rest of the day. Although I didn't actually check the time, it felt as though he zipped in and out in 20 minutes. BUT THE MAIN REASON FOR THE LOW SCORE, however, was that after he was gone, I discovered grey-brownish parallel tracks, apparently from the cleaning tank, on the granite of the bathroom where he had dumped the dirty water, the newly cleaned carpet itself, and the wood floor leading to the exit. I called the office that evening and left a message to call, but never heard back.