this be a good product . it be great on floor and decent on carpeting , but not that great on light rug , which may roll-up and get catch in the brush rather than stay put and allow the vacuum to clean .