The Roborock S8 Pro Ultra offers good overall performance in a multi-surface household setting. Its hard floor pickup is good. It's a little worse on carpets but still satisfactory, though it leaves fine material embedded deep into carpet fibers, along edges, and in corners. It does a fantastic job picking up pet hair from carpets, where its twin brushrolls pick up nearly every trace. Its obstacle-handling performance is acceptable, and its fairly full-featured dock handles most maintenance tasks, from emptying the dustbin to refilling the mop water to emptying the dirty mop water. The mopping system does a merely adequate job of removing stains, though, but at least it raises the mop pads when it encounters carpet, saving you the trouble of removing them.