This robot vacuum is really great.  It has very powerful suction so my floors are super clean.  It works on carpet and hard floors and I really like that it takes multiple passes over every surface so no dirt is left behind.  The mapping function works great and it even uses LiDAR to avoid obstacles.