If you have a flexible schedule, and don't care if Marty sticks to the two hour window that he gives you for arrival time, he provides an "okay service". We hired him to clean the tile and grout. He came out 3 different times, The first time he was 3 hours late and so I had to reschedule. The second time, he was an hour and a haff late and didn't complete the job. He agreed to come back a 3rd time. He was 45 minutes late, Frustrating when I arranged my day based on when he said he would come out. For that reason, I would not call this company again.