I'm thinking about getting the Roomba but want to know how well it deals with dog hair? We got this knock off but it doesn't pick up the dog hair at all. Also how easy are they to clean? I'm assuming they have a filter or something that needs to be taken out every so often. Thanks