The housecleaners were great. They did move-out clean on a 2 story, 4 bedroom house, and for the most part did a fine job. It was certainly clean enough for average situations. However, they did not clean the inside of the range hood, and our rental agency was very unhappy about that, so I hope it doesnt end up costing me some of my rental deposit - I'll find out. Also, the wood floors were lightly mopped, but I could see it was done really fast and it wasnt clean enough for me personally. However, again, it was not a knit-picky situation, and overall I am satisfied with the cleaning. The carpet cleaners did all of upstairs, the stairs, and a small livingroom carpet downstairs. The upstairs looked fine (when wet) and it looked like several small pet spots came out nicely. However, downstairs there was a stain from the lounge chair leg that looked like furniture dye. The carpet guy told me that it would cost me additional $20 for him to work on that stain, as it would take extra time. I thought this was tacky, since I had asked the owner on the phone if they were good at getting out stains. He had assured me they were, but never said there were extra charges for working on them. Anyway, I told the carpet cleaner I'd pay the extra $20 if he got the stain out, but not if he didn't. He agreed, but spent only a few minutes trying, then gave up. I felt he may have just wanted to go on to the next job or something. So, I may end up paying for a new carpet. I felt Smart Choice guys didnt really want to try getting it out. I felt like it was just "rush in, rush out" and with all the other carpet cleaners out there, I would try others in the future instead of using Smart Choice again. They didn NOT go the extra mile, or even half mile, in my opinion.