This vacuum is perfect for my needs. I don't have pets, and my children are grown, so we're talking human hair and basic grime here.  It is lightweight, has a lot of suction, does a great job on my small bedroom wall-to-wall carpeting as well as area rugs elsewhere.  Will still use Swiffer dry mops on my wood floor from time to time; the "floor" setting does a great job getting up bits of dust and grit that the Swiffer sometimes misses.  I don't like scraping the gunk off the dust cup filter - ever so gently - but that's a small thing. Don't shake it, as the instructions say, unless you are fond of inhaling dust and want another mess to clean up.  Dust gets in the air even when shaking it out inside a large garbage bag.  So far, the charge holds long enough for me to do the rugs, the wood floor and the tiles in the kitchen and bathroom - but my apartment is fairly small.  The controls work easily, and I love being able to turn it into a hand-held tool.  I agree with other reviewers that the handle could be longer.  I'm 5'5" and have to bend a little, but it's not that uncomfortable.  A very minor complaint.  A good buy, I'd say.