They did an excellent job and I plan to use them again and would surely recommend them. The employees of Speed Clean are highly trained and knowledgeable people that are well mannered and groomed. I do not like the idea of having strangers in my home, but I trust this company enough to leave the key under the mat for them. Great job is all I can say about these folks.