It is compact. It thoroughly cleans rugs. The upholstery attachment is great for sofas and chairs.