I was very skeptical about this purchase. I was pleasantly surprised at how wonderful this porduct is. I schedule it as needed. Only con I can think of is that you have to use a specific cleaner for it. Other than that, I highly recommend it. I works great on my hardwoods floors. Not noisy. Mapped the house quickly.