The product that I use right now, the i7+ (bought a 960 first and returned it) has been pretty fantastic. It feels like an actual smart automatic cleaning system that takes care of my place and cleans itself with the station that came with it.
Tech wise - other products use Lidar so they can run in the dark and create the map much faster and more accurately than vSlam that my Roomba uses, so that'd be a nice thing to have but I don't really run it in the dark anyway.
The Roomba exceeded my expectations so much that I went and bought their cheapest dumb mopping robot, the Braava 240 and even though it doesn't have smart navigation or maps, it's great. Just fill it up, put it in the corner, press start and it'll mop everywhere.
In total I spent a lot more money than I wanted to spend but my place has never been cleaner. No more cat hair or dust bunnies flying around, no crumbs in my carpet, I sneeze much less, everything gets mopped regularly, and for the roomba all I have to do is change the dust bag in the station once in a while (besides occasional cleaning of parts). If either of them breaks I would without hesitation re-buy them.
I'm excited to see what they'll come up with next, but I also hope they won't get left behind with innovation and tech. The others (esp Roborock) iterate much faster, cost less and pack more features that often get rolled out to their older robots as well (no-go zones for example. iRobot didn't add them to their older camera-based robots like the 960 and kept them for i7 and higher)