This is good for a light, occasional vacuum. Does not always pick up the dirt particles in between the grouts in the tile floors, and definitely will not even operate on a thick rug. Gets hung up quite frequently too underneath furniture pieces with short legs and also on extension cords that you might run underneath a couch, or across the room. Has a very small dust receptacle that fills up quickly also so you definitely have to clean it after every cycle, lest you run the risk of the thing possibly not picking up all the new dirt and debris the next time it runs.Overall, it does a pretty decent job for what it's expected to do....that is...light cleaning and light maintenance. I programmed mine to run every day, especially in the kitchen, and it helps with me not having to stress about doing a full on vacuuming job every week if I cannot get to it. Now the house looks pretty good all the time but without the extra effort of keeping up with the regular every day sweeping and regular weekly vacuuming.