Bob is great!  It took me a couple of days to learn how to use him well.  I watched the training videos and was soon up to speed on Bob's features.  There are a couple of little things that Bob gets hung up on like the circular base of my armchair and one of my thresholds, but the pros vastly outweigh the very minor cons.  My floors are super clean, and I am putting virtually no effort into cleaning them.  Having Bob is like having a new high-tech toy!  Fun!