With regards to having the carpets cleaned, I am very impressed with Richmond Cleaners. They have done my whole house a couple of times before, and I am certain that they are the best that I have ever used. The process is quick, and I am always told about any staining that may be an issue before they tackle it, which means that I know exactly what I am dealing with before they are even finished. I will be using them again in the future, and hope that they remain as incredible as they have been so far!