I agree that steam cleaning can do a good job, but I cannot agree that it is the best method. I use water instead of heated steam, at pressure adjustable up to 1300 PSI. My equipment has a built-in extracting vacuum, so cleanup doesnt get any easier. I let my cleaning products dwell on the surface about 15 minutes, then I pass my tools. I can typically clean 1000-1200 square feet per hour this way. There's no wiping afterwards, spray the tile, let it dwell, then spray and extract in one step. I use this primarily on ceramic tile, but have also done brick, concrete, marble, limestone, slate.....I get really great results without the extra hassle. Also, I dont believe that this is indicative of all steam cleaning, but I have gone up against a local competitor on two occasions....he uses a steam cleaner. The first time, I did a demonstration in a room he had cleaned two days prior. The homeowner was so mad that she had paid the other guy money for the poor results he provided. There was a night and day difference between his finished product and my demo.