
Roborock
Qrevo S
Reliable, great mopping (lifts pads), but poor cable avoidance.

Running these analyses costs money. Buy through my links to help keep lights on! I may get a small commission.
I have bought two Aqua 10 and they both leaked from the base charging station. Just bought the Mova Z60 and no issues.
I own the Dreame Aqua 10 Ultra Roller…the only one that has a roller that’s continuously fed water as it mops. no dirty pads to push around. very customizable. had it for about a month. so far so good. love the set it and forget it
i get it, but i upgraded from two irobots (one for sweeping and one for pushing a dirty pad around lol) which when purchased at the time was around the same price. I got this unit on cyber monday so i got a great deal. also, besides my kitchen and bathroom, my floors are wood so i dont see the machine getting much tear and wear. I will also say I ran this machine right after I had ran my iRobot dual set up and was surprised at how dirty the water was. the max setting on the vaccum is loud, but it’s recommended for the first few runs, then can be changed, or you can run it when you’re out the house running errands etc.
The best robots I've had so far are the Roborock Qrevo Curv and Qrevo Curvx that I use on a daily basis. Roborock is just consistently good and they are my default brand now. The curvx got off to a rough start that required a reset and two remaps but it finally got it together. I had a Dreame X50 Ultra that died on day two and a Aqua10 Ultra Roller that was beyond terrible with tons of issues and their support was horrid so I won't be inclined to try them again. I had a eufy x10 omni pro and it was okay until it wasn't and right after that I tried a Samsung Bespoke jet bot ai and it went crazy on its first cleaning run and died in the hallway. I also had a shark matrix and it was okay until it went crazy spinning against the couch in the living room.
I've noticed that mine struggles underneath the dining table and doesn't handle the chair legs very well. It wastes a lot of time bumbling around them while my Roborock Qrevo Curv zips around them and moves on. The battery life on mine is okay if I turn off 2nd cleaning otherwise it will kill it mid schedule and it won't be able to start the next task. The mop wash takes too long and consumes too much water. Mine uses more resources washing the mop than it does cleaning the floor. At this point I wish that I'd just bought another Roborock spinner and I still might send this one back.
In my experience Roborock is the more reliable brand. Recently I've had a Dreame x50 ultra and aqua10 ultra roller and they had terrible performance, the x50 died on day 2 and the aqua couldn't even navigate my dining room or follow the schedule among other things. Dark colored rugs and mats trip up the Dreame sensors causing them to error. Battery life is an issue on the newest brushless Dreame models. Do you have any thresholds that the robot would be required to cross? Most robots can cross from hard flooring to carpet and back without issue. Thresholds that are taller than 1" can trip them up if they don't have the ability to lift their chassis. Tiered thresholds can only be crossed by this type of robot. If you have ramps only the Dreame app will let you mark it on the map. I've seen people create a ramp in the Roborock app by setting invisible barriers to create a path to it. IMHO the Roborock app is miles ahead of everyone else even though it lacks ramps and the ability to rotate the map. Currently I have a qrevo curv and qrevo curvx and they are the best robots I've ever had. I run them daily splitting the house between them. Research whatever model you decide to get so you understand the maintenance required for it. Good luck with whichever one you choose.
Don't believe the marketing hype. I had an aqua10 ultra and it was a disaster so I bought a 2nd spinner.
Roborock Qrevo Curv has been the best robot I've owned. I recently tried a Dreame X50 ultra which died after 2 days and a Dreame Aqua10 Ultra roller which I sent back after a week because it was so terrible in a multitude of different ways. With pet hair the main brush must have antitangle properties or they will become a mess.
X50 ultra died on the dock on day 2 but when it was working the battery drained fast and navigation was sporadic. Sent it back and got an aqua10 ultra roller that would error out when approaching dark colored rugs and mats stalling forcing a person to physically rescue it. Mop cover generated random errors which would stall it out and again someone would have to go rescue it. It also suffered from rapid battery drain like the x50. Unit could not navigate in the dining room using its own lighting and had poor navigation around the house overall. Used more water cleaning the mop than actually cleaning the floor. Tech support was less than helpful so back it went. My Roborock 2024 Qrevo Curv has been the best robot I've ever had. Navigation is great and it is consistent day in and day out. Its even better than the upgraded model I have the curvx.
I've never had an L40 so I cannot comment on it. I did have a X50 ultra and an aqua10 ultra roller both of which were terrible machines and is how I ended up buying a curvx.
It has a well known communications issue that renders it useless and is what happened on day 2 and you cannot get it back. The battery life on it and the aqua are identical and it sucks power like its going out of style. If you leave any of their brushless robots off charge for too long they will completely drain and die. When both of them were on a cleaning run they had to keep returning to recharge doing less work than my Roborock's would do on a single charge. Dreame states their robots will follow the schedule if they have enough battery charge to complete the task but neither of them would leave the dock if they were less than 100% charged. If a scheduled cleaning occurred during charging it would skip it and catch the next one after reaching 100%. Even my eufy x10 would go back out when it had sufficient charge for the task as do my Roborock's. I even tried starting them at 0100 to clean the common areas and that wasn't enough time because they wasted so much time wandering around instead of actually cleaning my house. The aqua wouldn't even vacuum my dining room and would roam around in one corner than proclaim it had completed cleaning. When I showed it to support they made excuses. I showed them the cleaning map from my curv the day before in the same space so they could see the difference. Dreame's require bright lighting to even begin to see the area around them because their onboard illumination is not enough for their sensors to process their surroundings. At this point I wouldn't even consider a Dreame hotdog roaster if they offered it. My curv and curvx run 7 days a week 3 schedules each and they do their assigned areas just like any reasonable person would expect them to. I have them trading areas each day and their cleaning maps are practically the same for a given area. I think the x came with nicer mop pads but my replacements are all the same so when I swap them out both robots will be running the same mop pads.
Its a proven fact that some of the best cleaning robots do not possess the highest pa ratings. My 2024 curv has 18.5k and my curvx has 22k and both do very well with particle pickup. I had a Dreame aqua10 ultra roller with 30k and it couldn't do as well as they do.
I have a curv and a curvx both of which mop on a daily basis and I think they do a better job than the Dreame Aqua10 Ultra Roller I had before because they will get up against the wall and go under furniture, cabinet overhangs and the dinette set in the kitchen without losing their way. Their docks have a dirt sensor that will send them back out if the water is too dirty after mopping.
In the past month I've had a x50 ultra, died on the 2nd day, and a aqua10 ultra roller that couldn't navigate, see in the dark with its own lighting, errored out around dark colors and would show errors while out cleaning. Support was a joke so I won't buy from them again. Roborock has been the best for me in terms of performance and service plus their app is great, arguably the best in the business.
I would recommend the qrevo edge for its large tanks as its a curv with a different dock. I just went through two dreame flagships, x50 ultra and aqua10 ultra roller and they were hot garbage. Poor navigation, poor battery life, cheap construction and poor support are just some of the issues I faced while having them. Dark colors make them error out and low light conditions will cause navigation issues. I currently have a 2024 qrevo curv and 2025 qrevo curvx as I run two robots to clean the house every day on a 3 schedule cycle each. Roborock's app is the best and the Dreame app is buggy and laggy to use. Duo divide brushes will not tangle, the dreame double roller will tangle and it doesn't pick up as well as normal vacuums even with a higher pa rating. Just a dad, vacuum wars and vacuum nerds offer lots of videos for you to compare different models. No robot is perfect but Roborock is like the Toyota of robot vacuums.
Today, I had it run my top floor again. I'm so happy I decided to check on how it was doing. It decided to not suck away the water after cleaning the pads. So there's was a puddle around the cleaning station and the mop pads were soaked. If I hadn't checked on it, and left this all night, my floor would've been ruined. FYI: I've had this unit for about 2,5 years. I'm done. I just ordered a new one: Dreame Aqua10 Ultra Roller and I'll move my X40 to the top floor. I'm done with Roborock.
I’ve also had my aqua 10 ultra roller for about a month now. I love it. Navigation was slow the first day or two, but after a firmware update it got much better. One of my favorite features is the climbing ability- I have a 4 cm threshold to the bathroom which the robot crosses without any problem. Vacuuming is also great but the real superpower of the robot is the mop. Floors (80 m2, mostly hardwood, some tiles) are spotless every time. The only 2 (for me minor) downsides are the onboard dustbin is a bit small and dust does tent to accumulate next to the filter, but if you manually shake the filter off once every 1-2 weeks it’s fine. The other downside is the small water tanks. These last about a week for me, with normal use, but when I do a deep clean the water tanks are only enough for one run. Considering how much effort and time this robot saves me, and how happy I am with the results I can totally live with that. I hope the dustbin issue will be solved by a new design as the rumors suggest. Maybe in the future I’ll invest in the water hookup kit to make it even more hands off.
Interesting would be narwal flow vs z60. The aqua10 is significantly worse
Different tests showed it has worse mopping

Roborock
Qrevo S
Reliable, great mopping (lifts pads), but poor cable avoidance.

Roborock
Saros 10 Series
Slim, quiet, excellent avoidance, but weak on carpet.

Dreame
L40S Ultra
Superior avoidance, great for pet hair, but poor on carpets.

MOVA
P10 Pro Ultra
Budget king, smart avoidance, but struggles on patterned carpets.

Roborock
Qrevo Curv Series
Great for pet hair; handles high thresholds, but poor avoidance.

Ranked #1
Dreame - X50 Ultra

Ranked #1
Roborock - Saros 10 Series

Ranked #1
Roborock - Qrevo Curv 2 Flow

Ranked #1
Roborock - Saros 10 Series

Ranked #1
Dreame - X50 Ultra

Ranked #1
Dreame - L40S Ultra