I work for a large insurance company and I ALWAYS call Raysco for any water remediation claims (ie prevention of mold when you've had a water pipe burst). They are on site in minutes and even the pickiest claims adjustor can find no fault in their work. Even my boss, who can see a spec of dust at 100 paces on the office floors raves about what a great job Raysco does on our office flooring. Then I bought an old house from a couple who'd purchased it in 1980 and probably never had the carpets professionally cleaned. Everyone who came to my house told me to just buy new flooring...turns out that's REALLY expensive! I decided to give Raysco a chance first and I'm SOOOOO glad I did. The technician called me from my house that morning to tell me they offered a "deep scrubbing" service - YES. In a few short hours it absolutely looks like I have BRAND NEW carpeting...and it was GROSS before they started. I saved myself thousands of dollars by cleaning instead of replacing. If they can get my carpets clean they can get ANYONE'S carpets clean. Give them a call. You'll absolutely not be disappointed.