I was provided this portable carpet and upholstery spot cleaner in exchange for an honest review. I absolutely love this thing This! This is the perfect size tool for a small home with pets (and potty training children) who make big messes. Its compact and easy to handle and gets the job done!