works consistently on most surfaces, for example, run of the mill hardwood Compare Roomba Models floor, rugs, carpets, tiles and so forth. There's little probability it would stall out on some furnishings, however more often than not it goes easily and does what it should do. It certainly will sensor and stay away from furniture, and shield itself from tumbling off stairs.