I have dogs. A lot of dogs. I clean carpet every day and twice a week I clean entire rooms. This cleaner is easy to assemble, easy to use, and easy to take apart and clean. It does an exceptional job getting the dog hair and stains out of the carpet. If you use your cleaner as much as I use this one, it will give you great service for a year. If you only need it a few times a year, it will last forever. I bought a second one recently just before the turbine died in the old machine. Now I use the old one for cleaning he ceramic tile floors.