
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.
The best sub $600 robot that can compete with the fancy ones is the Mova P10 Pro. Budget matters, floor type matters. If you have tile, you need a roller mop because a spinning mop can’t get down into the grout between the tiles. In that case I think the Qrevo Curve 2 Flow is the best. There is a trade off however that roller mops are much thicker and may not fit under your cabinetry, as was the case with my house. If you’re willing to spare no expense, I’d say the Narwhal Flow is easily the best all around for the best mopping hands down, and ability to vacuum hair without tangling. The drawback is it was too thick to fit under my cabinets in the kitchen and bathrooms.
The Flow 2 has, so far, avoided everything it sees in its path. I get notifications with photos in the app. I have not tested it with vomit or poop but people are reporting it can identify and avoid tiny objects like a single key or earring. I get many notifications of dog and cat items (sometimes even the dog or cat), wires, etc so I think it will detect and avoid bio messes easily. https://preview.redd.it/bi5eokslscog1.jpeg?width=1079&format=pjpg&auto=webp&s=a0017b24ee404a2d80ee6188e2f48368724a09fe
I would seriously consider the Flow 2. It has been an absolute game changer for me with my constantly shedding Australian shepherd and two cats. As long as it runs every day, the dust bin doesn't clog so no need to manually empty it. Everyone with early access has been praising how well it mops too. Right now, most of the reported issues are app or software related and they are actively working to fix bugs and make improvements.
I got the flow since my house is mostly hard wood and the flow is great at mopping. Have had it since it was released and it’s been pretty good so far. The only complaint I would have is that it happens to be the same exact height as the gap between my cabinets and floors so sometimes gets jammed in that space and gets stuck. I had to map it to have a small no go zone there to avoid being stuck. But it does a great job cleaning and mopping.
The [Qrevo curv](https://www.amazon.com/dp/B0D81675BQ/ref=cm_sw_r_as_gl_api_gl_i_C8AVY6HM4EDSN78AMS3S?linkCode=ml1&tag=daytona69ers-20&linkId=ccb660a8f34129792129036467df590a) is great but the [Qrevo curv 2](https://www.amazon.com/dp/B0FXG2BDTJ/ref=cm_sw_r_as_gl_api_gl_i_B1KPYJSBB5X5EZBBVV3Z?linkCode=ml1&tag=daytona69ers-20&linkId=390b433d25bf757897fe24d6f22490d9) is a significant upgrade. Both have plenty of suction for thick carpet. Although neither is in your $300 price range tbh.
I got the curv 2 flow for 950. I like it so far. I guess I just need to keep up on maintenance every week but thats not a bad trade off when it cleans my floors really well every day
Just got the qrevo curv 2 flow. 1st robot vacuum in years and we are honestly impressed with it. Has our downstairs floors very clean all week!
I'm very happy with my Roborock Qrevo Curv 2 Flow. It doesn't have a lot of the higher end bells and whistles, but it does a good job mopping. And it went on sale a few times recently for <= $680.

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
Roborock - Qrevo S