Although the Kirby is expensive, it is worth every penny. The amount of dirt it picks up is amazing. It has tons of attachments and can clean just about anything. It can even turn into a handvac. It includes a shampoo system. Therefore, it pays for itself in just a few cleanings because you won't have to hire a third party. Mine even has a sander, blower, and massage attachment.