Although I haven't used it yet,(due to a leg injury) I had one years ago and I found it to do a good job on carpet and linoleum.  I am actually looking forward to when I can use it. The price is also well within range for the average person. I have used Hoover products regularly for most of my adult life.