This robot vacuum does a very good job of cleaning all types of flooring. It's easy to set up and download the app. I was pleasantly surprised at how powerful it is with regard to its suction ability. It picks up pet hair, cat litter, dust bunnies, food particles, etc, with no problem. It gets under hard to reach areas such as cabinets and dressers. It found and picked up a piece of broken glass that was under one of my kitchen cabinets for years! 

I love the smart feature where when the battery life gets low, it automatically returns to the charging station. Another nice feature is that you can use the app to schedule it for cleaning. The only slight con is that the unit tends to get stuck if there is any clutter. Overall, it does a nice job keeping our floors clean, in an almost hassle free way, and I'd highly recommend it!