People at Rainbow International are very friendly and honest. They came, looked around and gave us their reasonable and best quote for the job. They didn't promise anything extraordinary. Some of the stains and spots on our carpet they said can not be removed and they were right. However, they did a great job that most or all stains were removed. Initially the carpet didn't look good but once it completely dried up, the carpet look almost like new. And yes some of the stains remained but are faded out. Certainly, our carpet looks a lot better than it before. One thing I was expecting they didn't do. They didn't run a machine on the carpet that suppose to agitate the carpet once they sprayed liquid with detergent. However, they used a grooming rake. Other than that we are happy and glad we had this done. Thank you Rainbow International.