I have had my s9+ for about 6 weeks now and I love it. Most of my house (3,400 sq ft) is hardwood floors or tile, but I have two bedrooms with carpet. It does well on all surfaces, but I particularly like the job it does on the hard floors. It took several runs to map the house, but now that it has the floor plan figured out, everything is a breeze. I love that I can send it to vacuum the kitchen or the living room and skip the remainder of the house. Currently, I am running it on one or two rooms each day, which keeps my floors clean and the run time to a minimum each day. I own another Roomba (980) and use it in a smaller part of the house - it does okay, but this s9+ clearly outperforms it.