This is the fourth time I have used Stanley Steamer. Always I'm impressed with how my carpets turn out! The finishing they use use helps keep my carpets cleaner for longer periods of time. They have excellent programs for regularly cleaning your carpet. I have used other local carpet cleaning companies with results that did not meet my expectation. Stanley Steamer is reputable, amazingly fast and appointments can be made easily online! #1 in my book!!