I got a Roomba robotic vacuum recently. Somebody at work mentioned it and I realized that it would be the perfect solution for my tendency to not vacuum my apartment. Costco has a good deal on their Roomba 550 model which has 2 virtual walls, base station, and latest 5-series vacuum.
After two weeks of using it, I really like it. It does require picking up clutter and staging the room. It will eat cables or small items if they aren’t removed. There are a couple of spots like under the futon where it gets stuck. It gets confused by my complicated living room so I divide it half and do each part separately. I have been doing a schedule of one room per day. It doesn’t get everywhere and everything each time but it does a good job of keeping things clean.