This vacuum works great on hardwood floors and pretty well on my shag rug. Sometimes I have to go over the low pile carpet in my bedroom more than once, but it's only one room in my home so it's not that big of a deal. I really wish it had a retractable cord like my last Eureka canister vacuum, but it's not my fault for realizing that it didn't before purchase.