I buy this vacuum base on consumer report recommendation . it be very good small vacuum and powerful for its size , work on both carpet and floor . I buy one for my mother and another for my aunt and they both like it .