I tried the Bissell TurboClean Pet XL upright carpet cleaned and it works great for cleaning up a dirty carpet especially from pet messes. It was easy to use and the directions were easy to follow. I used it on our carpet that we foster pets with and it was very dirty. The stains came out no problem. The hand tools worked well too were the carpet cleaner could not reach for example by the sides of the wall. It also showed how bad my vacuum worked because I did vacuum before cleaning. Then there were clumps of pet hair that the Bissell pulled up! The one thing I did not like was to clean the under side of the carpet cleaner was a little difficult. The manual did not tell you how to do that part. Received it free sample from Bissell