I have the iRobot S9+ / M6 mop combo and liked it, but in last couple months is started struggling. Main thing was struggling to get over thresholds between flooring types - tile to hardwood, etc that it had minimal issue with previously. It was never great on longer rugs but I only had one so not a big deal. Anyway it got worse to the point where I spent much of a week trying to reset/remap etc things but no luck. Working from home it was driving me nuts.
I ended up researching new ones and got a Roborock S8 Pro Ultra. Thing is vacuum/mop all in one with unit that has dirty water, clean water and vacuum bag bins.
All I can say is wow... I had no idea the progress other companies had made over iRobot... this things is far, far superior in every way possible. Better app, better cleaning, quieter, FAR superior mapping ability - can map my entire downstairs in less than 10 minutes. My old S9+ took hours.
TLDR; My robot vacuums are worth more than my car and my new vacuum drives better too.