This was easy to put together, and it was easy to fill with hot water and the enclosed cleaning solution.  It sucks up the water thoroughly (not leaving it soggy wet) and it cleaned the carpets really well.  It only has the one tank where you mix the hot water and the cleaning solution together, but the tank is large enough to finish an entire room (where we previously have had to refill once or twice to finish our living room).  The brushes seem to work really well and you could see where you had run the machine over the carpet, and where you had not.  This helped make the carpet feel softer after the entire process was done.  We vacuum the carpet, run the shampoo over the carpet with the cleaning solution, and then using a tank of just hot water, run the machine one more time, let the carpet dry and then vacuum.  It looks great when it's done, and since it sucks up the water really well it dries quicker than other machines we have used.  The cord did not get hot during use.  It is a simple, sturdy carpet cleaner with no bells or whistles, but does exactly as advertised.