My girlfriend had our carpets cleaned. While it did not remove all of the two year old stains from our old roommate's annoying dog, it did clean everything else (and some of the old stains) very well. It smells nicer now too. The guy also cleaned out some hair and junk that was clogging our vacuum.
more