This vacuum does an amazing job of cleaning up my carpet and hard wood floors. I love how easy it is to empty too. My only complaint is that it’s top heavy, so you have to remove the top each time you stop cleaning, or it just falls over, which makes going from room to room a bit of a pain