I've had a roomba for years and love it. Two cats and a dog at one time, no kids. Your floors need to be relatively clear and thin cords (like speaker cords) tucked away somehow so it doesn't get tangled. But it does a good job. I have hardwood floors and thick wool rugs and it works well for us.