I think the idea of a robot doing my hoovering while I'm out is great. I have a hairy dog, a builder husband (v dusty) and a toddler. Hard floors with rugs downstairs and a carpet upstairs. Would the roomba be hardcore enough?