I could not believe how much funk this vacuum got off my hardwood floors that was left behind by my broom and Swiffer WetJet.  I am in love with this vacuum.  It does an amazing job, is very light weight, has a super long cord, and all of the attachments are great and easy to store on the vacuum's body.  I only have one large area rug and several small children's throw play rugs, so I can't comment on how it does on actual carpet, but for hardwood floors it's amazing.  Because it's yellow, I can get my daughter who's three to help me out with her 'Big Bird vacuum'.  :)  The wand is light enough that she can actually hold it and do some vacuuming (although I have to go over it later, but good learning tool!).  Highly recommended.