buy this cordless vac to mainly pick up dog hair from hardwood floor between house cleaning . it have good suction and pick up hair well and be small enough to get between table leg and under most funiture with its pivot postion . it also work well on rug , have not really try it on carpet , but no reason to think it would not excel there too . only slight drawback , and not really with I , but with the wife , it be pretty loud . the noise level be signicant for a smaller vac , but I do not care as long as it work well .