This is the best carpet cleaner that I have found. It is light and easy to push.  It keeps the water hot and cleans the carpet very well.