I have all hard wood floors and just one room with carpet, also the family room and I have a Dyson. I got the DC15 all floors with the ball and it works great on both the carpet and the hardwood. I was always a canister person because of the hardwood, but I had heard such great things about the Dyson that I wanted to try it. Before the Dyson I had a Kenmore canister that worked okay, but I really like the Dyson much better.