This carpet cleaner does it all! If you have a pet you need to have this carpet cleaner. It will even handle your car upholstery, your couch, carpeted stairs, and upholstered chairs. I love how it deep cleans and gets the dirt out that has been there for years. It even pulls out dog hairs that are embedded in the carpet. On top of that, it dries quickly because it sucks up the solution on the way back.