I just love "Bob".  He works very well on flat surfaces and low pile carpet.  It takes a minute or two to read all the material that explains how to use "Bob" but it is totally worth it.  You can sweep...then use Bob and be surprised at what you didn't get with the broom...seriously...Our "Bob" is our new hero!