We got this to help clean the floors with our two big messy dogs and so far it is great. It's not too heavy, easy to get around, and seems to do a really good job on both hard and carpet floors. The fact that it is cordless is also a really nice part of it!