Does a good job on flat surfaces and carpet,not on bathroom tile I presume because of the style of tile.