We just moved to a new home in NC, and although it is 3 floors, the main level is our primary living space. The main floor is all hardwood or tile floors with Area rugs, so we thought that this would be the perfect place for a Roomba. I bought the top of the line model, and although it works, every day is a saga of whether it will work properly, or get stuck or die. It is about 50/50. I have had to quarantine many areas, tie up wires, and other items because it keeps getting stuck. The unit would also close doors and lock itself in rooms, until the battery dies. It also gets tangled on small fringe on the end of area rugs, and just stops. It would be good if it was smart enough to reverse the brushes, a little and then move on. It also falis to return to the base frequently to recharge, and dies in the middle of the floor. Most of the error messages it sends are worthless, for troubleshooting. Anyway. The machine is not nearly as good as we had hoped. Especially for the price.