I have hardwood floors and some rugs.  It works very well on hardwood.  The extended handle reaches to some high corners to get cobwebs.  It doesn't work so great on the rugs...it picks up surface dirt, but nothing really deep down.  No big deal, though.  Its small, light weight, and has some good suction power.  I'm happy with it.  I hope it lasts a couple years.