I was skeptical to buy this because I wasn't sure if it would be effective with our hard wood floors and dogs. We have 3 dogs- a German Shepard, lab mix and boxer. Our iRobot has no problems picking up all the hair. I run it twice a day. The mapping feature works great. I typically have it run only the heaviest traffic areas it the morning and entire first floor in the evening. It has never needed to empty itself during a run and when my worse shedders are shedding there are a lot of tumble weeds of hair in addition to their regular shedding. It easily maneuvers under and around dining room and kitchen chairs. The noise bothered me at first but we've gotten used to it and I'll take the noise over having to vacuum. The only issue we've had is we have an area rug with a coffee table on it and the vacuum has gotten caught on the bottom of the table. We solved this by folding the sides of the rug up when our iRobot runs so the vacuum does not go over the rug.