I regularly rent a carpet cleaner. I was really hoping this machine would be something to replace my every few month rental. Sadly it won't be the case. It does work amazingly well on most carpet. However I have some shaggy area rugs and it would stop the machine. Actually made it smoke once because I was just going along and didn't realize I made it to the shaggy area rug. The machine still works but it won't be used for my area rugs and those get the most dirty. The machine is super easy to use. The water tank size is good for this size of machine.