Hi, this will probably send you into sticker shock, but about 11 years ago, we bought a used Kirby G3 (the G stands for Generation) for $600. Before you stop reading, understand that we still have it, and it still works great, and we've never had to have it repaired. Also, it is a carpet shampooer, and has many more attachments, like a sander and a paint sprayer, for instance. The last I paid any attention, Kirby was up to the G6, but I don't know what a new one costs. We used to have a rental house that we used it on, so it was also an investment for us at the time. We do have to buy replacement bags at a vacuum store, though, not at Wal-Mart or Target. I wanted to add that, while the Kirby is very heavy, it is equipped with a drive gear, which makes using it easy. Hope this helps.
D.