I received this as a gift. We have no pets (well, a 33 year old horse but he obviously doesn't live in the house) but do have two young kids. I wanted something to clean the inevitable spills on the carpet. It did an ok job cleaning the carpet, I like the scrubber on the bottom of it to help lift the stain, but the suction wasn't the best, based on how wet the carpet was after vacuuming it. It does charge quickly and hold a good charge, which is a nice feature. My biggest complaint is that it is nearly impossible to dry out the tank. I rinse it and have to stick things inside to keep the flap open so it can dry thoroughly. I made the mistake of not letting it dry enough and I was disgusted to see mold growing in it. I haven't used it in a long time because it is such a hassle to clean.