After lot of thoughts I have gone with this product and satisfied with the output except when I use it it on hard floors. When I am using it in new carpet, it is not easy to maneuver, I have tried with all the tool set suggested but still its bit difficult.