The Dreame L10s Ultra does a reasonable job overall in a household with multiple surfaces. It's good on bare floors but sub-par on carpet where it just can't suck up fine debris and is downright poor at picking up pet hair from carpeted surfaces. On a positive note, its obstacle handling is very good. It will also automatically raise its mop heads when transitioning from bare floor to carpet. Its multifunction dock takes care of menial maintenance tasks like emptying the dustbin, refilling the mopping solution, and cleaning and drying the mop pads. Though the mopping system is effective on stains, it needs a detergent solution to work well. This adds to the high ongoing maintenance costs, along with the frequent inspection and cleaning of its many parts.