This little guy is a keeper.  I purchased it for my bare floors and it really works hard.  It's not so great on carpet and I would not recommend it as one's major cleaner.  It fills in where my upright, which is worthless on bare floors, falls short.