Does a great job on hard floors. Not too great on carpet but good for basic cleanup. The battery is decent, but I kinda wish it lasted a little longer.