My old carpet cleaner was wore out and with 2 labs its a necessity to have in our house. We didnt have much to spend on a new one so we were on a tight budget and we found this one that was in our budget so we decided to give it a try,and Im really happy we did because it actually performs better than my old one did when it was new. It really cleans well and its easy to fill and empty.