My home has hardwood and tile flooring.  The tile is actually slate which is rough.  There are wooden transition strips between the tile and hardwood they stick up at least a 1/4 of an inch.  Also I have cord guards in my office and living room.  The Shark Vacuum has no problem going over the transition strips or the extension cord guards.  It does exceptionally well even on the rough slate tile.  Very Pleased.  I have a large short napped area rug in the living room.  The Robot vacuum only does marginally well on that.  I have six dogs and a cat thus I vacuumed daily with my regular vacuum which also is a Shark prior to getting the Robot Vacuum but now just 3 times per week with my regular vacuum to do the rug and get under my end tables which the Robt Vacuum cannot get to.  Would buy another one.  I would give it 5 stars if it did a better job on the rug.