Our "Rosie" keeps both our hard and carpeted floors clean.   I purchased her with the Hope's of keeping the dog hair under control and she does not disappoint.   I love that she empties herself and keeps going!.  I was concerned with the weird layout of my home that she would miss different areas.  She is extremely thorough.  Highly recommend.