This vacuum is compact, lightweight and has good suction.  It has been used on bare floors, upholstery and dusting and does a fine job.  It is pretty much what you would want in a vacuum of this type and size.  So far the only problem is that the hose extensions tend to come apart while you are using them, but pushing them together firmly helps.