This is a really good robot vacuum! It was super easy to setup and get going. It cleans very well on hardwood floors and has no trouble moving over area rugs and cleaning them as well. On normal carpet it does a decent job too. Its detection for objects is very accurate so it is not bumping into things, and it makes sure to clean the entire room. This is so convenient and it's a Shark so I know it is excellent quality and will last a long time.