In my short time of owning the Shark - StainStriker HairPro Pet portable carpet cleaner, I have fallen hard for it. It is so awesome!! As a pet owner, I have always found it convenient to have a portable carpet cleaner for any messes that might occur, and honestly I imagine any household with small children would find it valuable to have as well. This device is certainly an upgrade from my nearly 10 year old one and it really packs a punch. I found the suction to be very impressive with all the included cleaning tools. There are so many things I love with the Shark - StainStriker: the multiple cleaning tools, the cord length, the built-in Rinse & Go for the hand tools, the suction power, the thorough instructions - especially the ones included on the device itself, its water efficiency, the included cleaning solutions (they smell really good too), and the ability to disassemble the tools for cleaning purposes. The only slight negatives I found with this device were: the lack of included storage for the multiple hand tools (since this is a portable aka smaller device it is understandable), the weight is a bit on the heavier side compared to my old portable carpet cleaner, the loudness (but it does have excellent suction power so it’s acceptable), and the shape of the water tank makes it awkward for filling while holding under a faucet (basically have to set it on a flat surface and then pour water into it which adds a step but not a time consuming one). I love all the thoughtful consideration that went into the design of this portable carpet cleaner. Especially with the Rinse & Go self cleaner for the hand tools - it works SO well and with ZERO mess! Seriously awesome! The body of the Shark - StainStriker has built in rungs for the cord to be wrapped up neatly when not in use and additionally allows for the hose to be wrapped and secured on its frame, even with one of the extra hand tools attached. There are stickers with short instructions placed strategically on the cleaner which I found to be incredibly helpful and know they will be with future use as well! I found this portable carpet cleaner to work very well and tested out all the included tools. I love the multifunction of the 3.5” stain eliminator tool in which you can flip from bristles to rubber fins depending on what type of stain you are attacking. I used it on a dried up puke spot on a carpet runner (being used as a doormat), and the dry cleaning steps removed most of the spot but I was able to follow through with wet cleaning to get a deeper clean. I found the pet hair extractor tool to work very well at pulling up hair from a chair I tested it out on. The additional filter does an excellent job of separating hair from running to the dirty water tank, and it removed the water mark that was on the chair. Last, although I didn’t have an “unhygienic wet mess” to clean up, I did test the pet mess extractor tool out on another doormat that is old and dirty due to its purposeful location. The tool did an excellent job of removing an old set in stain, which surprised me. I also liked that the dirty water was contained within the tool’s individual cup and didn’t pass through the hose to the main dirty water tank. Overall, I found all of the cleaning tools to work very well, but my favorite part about the tools is that they can all be quickly disassembled for cleaning, which is a huge and welcomed upgrade from my old portable carpet cleaner. While the Rinse & Go does a great job cleaning out the hand tools, it is nice that a deep, more hygienic cleaning can be completed with the hand tools as needed.