It might be more than you want to pay but I just ordered the Bissell Revolution 2x cleaner and OMG, my carpets are amazing. It’s $199 and by ordering it through Bissell, I got an extra 3 year warranty and 4 pymts of $50 (free shipping too). I did a LOT of research and it’s one of the highest recommended cleaners ever of theirs. People said that it cleaned even better than a professional one that they rented. My house is 10 years old and in that time, I’ve had senior cats and now a senior dog that either 1) can’t hold their bladder very long or 2) get sick from eating whatever in the litter box or something. I’ve had stains and smells in the carpet for years that I’ve tried everything to get out (renting the Rug Doctor at the stores, buying the strongest cleaners on the market, etc) nope, never worked. I broke down since my sister is coming in 3 weeks for our Disney trip and I needed to try something so I won’t be embarrassed. Well, one pass on it and the stains are gone!! Urine smells are completely gone, any dark stains are gone, carpet is fluffed and looks brand new. That would be my recommendation. Lower priced ones aren’t your strongest for cleaning and don’t last very long, I’ve found with m y experience.