The first time I used the SpotBot Deep Cleaner, it did a wonderful job.  The second use left most of the dirty water in the carpet.  The third use all of the dirty water was left in the carpet. If it works as well as it should I would recommend it.