I have all solid surface flooring, so no idea how this performs on carpet. It does a good job of picking up dog hair and cat litter dust, eventually. Our house is only 1700 square feet. First time, ran it on max suction, it ran out of battery before it finished the house, plus let lots of fur behind. So, went to using on lowest suction. It will now get up the mess, but covers every room multiple times! No way to look at or alter it's map, and the 'gate' feature is a joke. Most uses it can't find "home", I have to carry it from wherever it stops back to the base. Also, doesn't know when the bin is full, so if I don't empty it half-way thru, it clogs up.