Roborock Q5 Revo is hands down the best robovac I've ever had or friend's have had.
Why?
I'm curious because I've been disappointed with the couple that I've owned and assumed they all kinda suck (pun intended).
Has a dock to self clean out the vacuum along with sucking well. Has two mop heads on the back that spin that perform really well. The dock also self cleans the mop heads and refills the water. It's the only one I've had that actually mops well. I can take a paper towel to the floor after and get no dirt.
Also Roborocks are super smart mapping wise so can just clean one room and it precisely cleans that room.