I've had a variety of robot vacuums over the past 9 years. I am unlikely to buy another one until my kids move out.
They worked fine for me, when I was a single man living in a small apartment, where I could keep the place relatively clean. But if your home typically has stuff on the floor (shoes, laundry, tissues, dog toys, power cords, etc) like virtually everyone in the world who has children or lives with roomates or pets, then the robot vac will cause more problems than it solves.
Even under ideal circumstances, it needs to be emptied out after every run, and manually cleaned at least every two or three runs. They are noisy enough that I never wanted it running while I was home, so my usual plan was to empty the bin and clean the brushes, pick up the floor, and then start it before I left for work in the morning. It was great to come home to clean floors. It did not really save me any time over just vacuuming manually. And the battery died after a few years. Really great upright vacuums can be had for less than half the price of a roomba, and they will clean better and last longer.
I think that if you really want clean floors, the better idea is to buy an aesthetically pleasing vacuum that you don't mind looking at, and then leave it out, plugged in and ready to go, in some out-of-the-way corner (like where you would otherwise have your robot vac charging). If you just reduce the amount of activation energy required to clean, by having it handy and ready to go at all times, it becomes much easier to convince yourself to spend 90 seconds vacuuming every day or two. That's still less work than maintaining a robot vacuum, it takes up the same amount of space in your house, it will cost you less money, and you can more easily work around that random pair of socks that someone left in the way.
My verdict on robot vacuums: not worth it for most people. Sorry. They're fun toys, if you like robots, but they will not save you time or money on vacuuming.