This shark robot vacuum is amazing. It took a little while to get it all set up. But this thing is amazing. You set it up an forget about it. It changes from carpet to hardwood floors. It detects the edge of a rug. This robot vacuum cleans really good. It also empties all by itself. I absolutely love this product. I have already recommended this to family and friends