Haven't had Bob long enough to really give a good review.  So far he doesn't clean my carpet in the bed room as well as I would like but it gets the sand and grit off the rest of the tile floor and that was the main purpose for getting it.  I haven't had enough faith in him to turn him loose and letting him do his own thing but plan on it.  Have arthritis in hands and not having to hold a cleaning handle is great. Glad he isn't a loud as an upright vacuum. Couldn't believe 
the amount of dirt it picked up until I emptied the dirt holder, shame on me. Hope it lasts a long time.