We bought this because we have 3 large dogs and 2 cats, and their hair gets all over the place. We have wood laminate flooring throughout our home. We finally decided to pull the trigger and get this because my husband has several co-workers who have one and are satisfied. We bought a refurbished model to save money. The Roomba isn't perfect, but we knew it wouldn't be. It sometimes gets stuck on throw rugs, it sometimes misses sections of a room while over-vacuuming other parts, but overall, it is worth the money. If you don't plan on spending about 10 minutes emptying out the dirt after using it, then this wouldn't be a good investment for you. Cleaning it out isn't for the feint of heart. You have to remove the two bottom brushes, pull the hair out of them, take the end caps off and clean the hair off those, take off the wheel and clean the hair off of that, and empty the canister. But it is worth it to me because at least I don't have to vacuum! We programmed this to run every day at 10 a.m. in our great room, and it does a pretty good job. We've had it several weeks now. It only docks part of the time. The other times it seems to run out of battery (the battery seems to last an hour or more) or stops running and needs the brushes cleaned off. It will broadcast an error message "please clean Roomba's brushes" if the brushes need to be cleaned. This is a nice feature. I have been emptying it every day regardless just so it doesn't quit the next day because the brushes are dirty. The Roomba maneuvers nicely around furniture, but it does miss parts of a room sometimes. Our great room is around 20' x 24', and it sometimes will miss sections (like between the barstools, etc.), but then it may go over and over an area that it's already cleaned. The lighthouses are a nice feature in order to keep the Roomba in a certain room. But today something happened where it went right past the lighthouse into the other part of the home. Not sure why it did this, other than there could have possibly been a cat sitting in front of it so the lighthouse couldn't recognize the Roomba. This is the only time it's done this. The animals have adapted to the Roomba being in the home. They tend to keep up on the furniture when it's running. I try not to run it with the dogs in the home since they have to keep moving out of its way. We have named it Rosie the Roomba (after Rosie the Robot, the maid on the Jetsons). It really is a great invention. When it misses tufts of hair, I just pick them up and throw them out. I like how it can go under pieces of furniture that I can't get to with the regular vacuum (like our futon, beds, china hutch), where a lot of dirt and hair resides. Overall, I can't complain about this purchase and plan to own a Roomba for many years to come!