I was getting really tired of having to take time off from work to have my carpets cleaned so I decided to purchase a carpet cleaner. I did some research and really liked the Hoover Steam Vac. It allows me to clean my carpets about 3 times a year without ruining the carpet. Yes I did find out that you can clean your carpet too much! Granted it is not professional but if you keep up with it there a not many people who would know your carpets weren't professionally done. It is easy to work and does a really good job. I think its worth the price if you consider having to take time off from work and paying to have someone come in and clean your carpets. Suggestion, I will probably still have a professional service come in once a year to really deep clean the carpet, but then I can keep it up and keep my carpet looking fresh and new!