
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've a xiaomi x20+ which mops with rotating disks. if there is a dried stain it doesn't clean it, but after mopping the floor feels noticeably cleaner to my bare feet, and the dirty water tank is definitely dirty!
I have a dog and have a Xiaomi X20+. While it is great for cleaning, the main issue is that you cannot add cleaning solutions to them. They expect you to wash with just water, which is not enough. It won't eat dog's toys, but it will push them around or go around them. That said, there are cleaning solutions online but they are a tad pricey.
Here's a review of my Xiaomi X20+ Positives: bargain price, good mopping, good tank size, effective vacuuming (into the robot), capable app with good mapping, surprisingly good object avoidance, solidly built. Negatives: carpets have to be entered manually on the map, dust emptying (from the robot to the base station) often inadequate meaning the machine has to be regularly cleaned out manually; finger dexterity required. The biggest negative is the failure to empty the dust properly. It actually would be a deal breaker for me had I known this beforehand. I assumed it might improve over time as the vacuum cleaner got rid of the worst, but it hasn't Would I recommend it? If you don't have pets and keep tidy home with very few hairs on the floor, just light dust, and you need good mopping, then yes at this price it's a bargain and will probably do the job. If you need a capable vacuum cleaner which can deal with even small amounts of hair and fluff, then no. Owned for about 2 months now and in use fairly regularly.
The x20+ is going to be a pretty good budget choice for you.
Get a Dreame or at least Xiaomi X20+ (Dreame builds it). If you have some computer skills, update to a custom firmware of any Vacuum robot to avoid imagery transfer.
Hi! Xiaomi X20+ owner here and also have a 2BHK. Got it for 1k AED on Amazon sale earlier this year. On the 3 things you have asked (TL;DR version): 1. Is it worth it? Absolutely 2. What brand to choose? Brands that have reliability history, good aftermarket support, and good software. Of the brands available here top picks would be Xiaomi, Roborock, Eufy, and Dreame. 3. Variables to think of when selecting? Budget, vacuum strength, mopping capabilities, convenience in maintenance Further considerations on 3: 1. Stronger vacuum is typically louder. I prefer quieter 2. Automatic dust collection is a plus, you just need to replace dust bag in the station every few months. Else you have to clean the robot vacuum dust compartment weekly or so 3. If getting a mop, don't buy the static mop attachment ones. They are a pain to wash after every cleaning. Get self cleaning mops 4. Buy a vacuum with an easily upgradable brush (or if it has that brush built in like Eufy x8) that is anti hair tangle. This is huge because you don't need to clean the brush every week for tangled hair. Hope this helps!

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