My new robot friend
This thing blows the doors off the Roomba. It's methodical and thorough. And not random. Also, when it sees a room, it makes a note of it and will do it when it's done with the current room. And if there's not enough battery left, it'll go back to base to recharge first!