Picks up hair fairly well, If you have a rug, even a small relatively flat one don't bother with this.  Also floor vents have to be covered because he will get stuck on it.  Works well on the hardwood but again will not go on rugs and when you place him on rug he gets stuck constantly by ANY little bubble or imperfection in the rug he winds up spending 30 min cleaning a small circle.  If you try to drive him on the rug, he ignores your push forward.  Great product if you have absolutely no rugs.