Vacuum works well picks up dog hair and small dirt well off hardwood floors. It does an ok job on area rugs with tight very low Pyle. It took about 6-8 runs to map out main floor. It moves slow enough that our dog will leave it alone when it is working. If it did a little better on carpet it would get 5*