Compact size. Lightweight. Stiff hoses. Simple & effective plastic attachments. Perfect for my granite floors, walls, cabinets and 15 patio door tracks. No experience with carpets or upholstery. Works perfect for reaching tight narrow areas.