I actually didn't purchase the iRobot Roomba Vacuum Cleaning Robot for Pets simply because I have a some what small pet. I chose it because I have 3 crazy children! Not only that but, I need all the help I can get around here. It is definitely quite expensive but, so is maid service. I was a bit more impressed with it than I thought I was going to be. It works really well on carpets, linoleum and wood floors, and it doesn't disturb anyone with a loud sound. I like to set it ahead of time and have the house all vacuumed by the time I get home. I love how it listens to me the first time so to speak. It came with a filter bag and a self charging station as well. This particular vacuum has a dirt sensory technology of some sort that will detect dirtiest areas and devotes more time to those areas. I love how well it cleans but, I must say, this vacuum is not a replacement for sweeping and vacuuming all together. It will not keep it clean enough to where you won't have to clean at all. It makes for a great in between cleaning method though. It also would make a great, slightly expensive gift.