I've done the rent-the-carpet-cleaner gig. First you have to get the machine and the whole thing takes forever. I've used Valhalla a few times and they spend an inordinate amount of time doing your carpets for what seems to me a great price. Whatever they use to clean, the carpet comes up beautifully. Employees very friendly and courteous.