I have Ecovacs and now I'm a Dreame guy.
I have not one, but THREE Dreame robots. Two of them have self cleaning features. I absolutely love them because FINALLY I have my TERRIBLE cheap laminate floors squeaky clean and shining. And all I have to do is empty the dirty water tank and refill the clean water tank.
One of the models, my favorite, I cannot mention the model because I received it as part of a beta testing group, it was t released yet on the market. One of the features it has is using hot water, which makes a huge difference.
I'd say stay away from Roomba or anything made by iRobot. Amazon bought iRobot but they were somehow forced to tell the truth publicly: they bought the robot maker company INTENTIONALLY to have access to the robot cameras and offer personalized shopping suggestions like "this shelf fits in your living room, next to your TV rack and it matches, your vacuum robot already measured the area and it fits, we saw the color matches your other furniture". That's the problem... WE SAW!
Also, iRobot was involved in a huge scandal when an employee leaked videos of a naked woman sitting on the toilet doing her business. At the time, the company made a statement saying that wasn't a big concern because that woman was a beta-tester.
One of the things that made me start trusting dreame is their privacy policy that makes clear the robot DOES NOT transmit any information back to them except error data and brief navigation log when the error occurred when the user logs into the app and type the single use password to access the robot camera and use it as a safety camera. Whenever the camera is on, the robot keeps beeping and every few seconds it says "camera in use". Also, if the robot enters a room named bathroom or navigates near the door at an angle that could film inside the bathroom, the robot closes a mechanical cover over the lenses and says loud "covering camera".
According to dreame, the maps are stored IN THE ROBOT and transmitted directly to the phone the app is installed. I can notice that when I'm home, I can see the robot position in real time in the app, but when I'm far, the robot position updates every 5 minutes only, as it transmits only tiny position dots, not the full navigation path or the full map over Wi-Fi.
If I log out the app and then log in away from home, I won't be able to see the map until the phone linked to the robot is close enough to use Bluetooth.
All that said, it gives me a good feeling that they're really respecting and protecting my privacy.
My older (1 year old) ecovacs/yeedi robot and my dreame L10 Ultra have no cameras, so not much to worry (the only info they could gather is my home layout map)
My ecovacs is a very basic vacuum with 2 spinning mops. It's excellent but it's a chore to remove the pads and wash them manually and also refill that tiny tank and empty the tiny dust container every time I use it, sometimes 2x to clean the whole house.