American carpet cleaners did a fantastic job cleaning our carpets. They were able to remove spots that had been there for years and did not charge me extra for any of them. They were very polite, on time and called ahead to let me know they were on the way. My carpets look great! I'm very happy and will recommend them to all my friends.