Great on hardwoodvinyl surfaces. Not so great on carpet. Love the cordless feature. Fills up quickly. Have to empty it often for it to work properly.