We use the S9+ almost every day to vacuum the ceramic tile floor of pet hair and dirt. We also let it clean the carpet in the TV room about two times a week. I love the way the Roomba vacuums, it gets into hard to reach areas that we normally would have to get out the skinny nozzle on the regular vacuum to reach. The unit works flawlessly 95% of the time and the 5% failure rate is due to us not doing a quick visual inspection of the room before sending it out. Specifically it will pick up a long shoe lace and try to pull the sneaker in. At that point it jams and starts to cry out for help. It also has gotten caught on power cords lying on the ground and a plastic bag that was left on the carpet. These are all our fault since when we normally vacuum the rooms we would move those items for the same reasons. Maybe iRobot can come up with a way for the rollers to reverse when they pick up a shoe lace or wire.