I have gone through so many vacs over the years, it's not funny. I really believe in paying more for a good vacuum. If you can. I have 2 vacuums, I'm embarrassed to say. I have a Sebo Airbelt cannister and a Dyson that I inherited after my mom passed away. I love them both. I think the Dyson is really good on carpet, especially if you have pets. It's bagless. You can use the Dyson on hard surfaces, but I don't like the way it works on my hard floors. It's really clunky and heavy. You can't vacuum underneath things b/c the head is really fat. The Sebo is similar to the Miele, which people really like. It's lightweight and works really well on hardwood and other hard surfaces. These also come in upright styles if that's what you prefer. These vacs are not cheap, but I believe you get what you pay for in the vacuum world, -Unfortunately. Anyway, good luck!