This carpet shampooer is nice and lightweight without sacrificing water tank size. My carpets were left feeling professionally cleaned after one use. To get stains out, hand scrubbing is definitely required in addition to the machine, but I'm perfectly fine doing so. Have no used the upholstery attachments yet, but eager to do so.