I have shopping around for a good carpet cleaner and this one kep popping up with the best reviews.  You will not be disappointed.