It does a good job, better than I expected it to. Leaves the carpet looking nice. I love that I can control it from my phone. It is a little loud but it doesn't really matter for me since I usually run it when I'm not there. It does a pretty thorough job and I didn't notice any spots that it missed. I was impressed it was even going around and through my kitchen table and chairs, and under my fridge. Overall would recommend.