We have owned several carpet cleaners through the years and this one is probably the best so far.  It is lighter weight, has multiple settings and picked up dirt and other stains very well.  The detergent that comes with it smells really nice and fresh.  The only thing I would change is for this machine to have larger water tanks.  They are not tiny, but not as big as many other machines.  No issues with leaking and the suction on the drying mode works very well.