I'm so happy that I made this purchase! we have a puppy and a long haired cat. Puppy messes and hairball messes are a breeze to clean up! has 2 cleaning settings that work great for us! LOVE this machine!