I've rented and purchased a carpet cleaner.
Dog went crazy on the rental unit. I imagine everyone rents those things for the same reasons I had so the unit must have smelled like 1000 animals for all I know.
After that thought, I happily just bought a standup carpet cleaner and made plans to remove as much carpet I could to replace with vinyl.