I think we have the best vacuum cleaner, but I need to remove some urine stains. Steam cleaners are probably best, but I don't feel I can justify the expense. What cleaners under $500 will do the job? Online reviews are worthless. One site will rank a machine first, and another site will rank the same machine way down the list. I figure anyone here that has raised a puppy will have first hand experience.