I used it on my carpet as well as on hardwood floor. It performs well so far on hard floor but the carpet I have trouble with the fluidity of the wheels but suction is fine. I am happy with the product and how simple it looks and how effective its function. I have not tested the hand vacuum function yet. I hope it is as strong and effective as a regular vacuum itself