I've always rented the professional carpet machines or had a professional clean my carpets. This machine is so lightweight and efficient I was able to clean my own carpets as well or better than either of the previous options. This machine has already paid for itself and I'll be money ahead when it's time to clean any of my carpets again. I was really impressed with how well it pulled the water out of my carpets.