It works great on hardwood floors. We decided not to use it on carpet or anything that takes a lot of power. We use it for quick pick ups and sweeping up.. I feel it's good for just that.