This robot vacuum is so nice.  It is easy to set up and sets up a grid of your home so it takes the same route for each use.  It has both vacuum and mop feature.  Has been working great with all the dog hair in my house from the shedding.  Cleans hard wood floors great!