It does a great job, but I have a few complaints! The dirty water tank fills up too fast and when I clean the carpet it pulls up alot of carpet fuzz that gets left behind. I've cleaned out the rollers theres nothing plugged up that would prevent it from getting sucked up. Is it just me or do any of you have similar problems? I wish now I would of read online reviews before I bought it! My carpet is only 5 years old so I don't know why theres so much fuzz! I've always owned Bissel because they do a great job and I'd buy another one, maybe I have one with a design flaw! Would love to hear others opinions!