I received this vacuum cleaner from BzzAgent in exchange for my review. It's a good product by a well-known brand. It's great that it senses flooring without pushing a button and hair doesn't get caught in the brush rolls, it has decent suction, picks up kitty litter and other dirt from hard surfaces as well as carpet. When the brush roll is engaged some vacuums tend to throw debris across the floor rather than suctioning it up. I didn't find that the case with this one. It maneuvers pretty well although a little heavier than my current lift away vacuum but otherwise it's comparable in all other features. For me, whether I would purchase this would come down to price. I can't speak to it's longevity since I've had it less than a month but I would recommend this as a choice to friends and family.