I highly recommend the Bissell JetScrub Pet Carpet Deep Cleaner!! It is lightweight and extremely easy to use. I am trying to upload my before and after pictures, but I keep getting an error message, but will update as soon as I can. There is no smell, discoloration or residue left on the carpet. You cannot tell that our dog had an accident on my very expensive rug! The tanks are easy to remove and pop back in without an issue. It doesn't take up much space and is easy to store. The brush was also easy to clean and popped back into place very easy and still looks new even after cleaning it many times now. I have tried many different carpet cleaners before and I was very surprised (and impressed) by the power this one has. My son just adopted a puppy and I bought him one too. This is a must have for anyone with pets or children!