I've had it for a few months now. Only recommended for hard floors. It sweeps up the carpet and picks up what's on top, but it doesn't clean thoroughly. It looks more like a motorized sweeper than a vacuum cleaner. When used on my ceramic tiles it works great, picking up dirt and a lot of dog hair. It's noisy. That and the fact that it gets stuck in my floor nozzles is the only reason I give it 4 stars out of 5. You can't get far because if it can't pull off, it shuts down. holds a charge well in my opinion