Great carpet cleaner, it does have a lot of Excellent carpet cleaning machine. My only Easy to set up, lightweight but disassembly of cleaner and brushes takes some time to clean & air dry cleaner brushes, and it takes some time to get the dirt out of plastic housing where it sucks up the dirty water. Also if you don't have the brushes & covers correct it will spray dirty water on everything or from the top so make sure it snaps completely in place. You don't have to have animals to buy this shampooer just carpet, kids and foot traffic. Also one future feature I wish this had would be to put the shampoo on and let set on high traffic areas for 5-10 mins but it's difficult to just do straight forward to apply. I like the dry only feature so you can try to get the carpet as dry as possible it takes about an 1-2 hours to completemly dry.