I picked up my Dyson (aff) DC25 Ball All-Floors Upright Vacuum Cleaner almost a year ago, and it's one of the best vacuums I've ever owned. I personally am a bagless fan. You don't have to worry about not having a bag on hand. If you ever wondered what your vacuum wasn't picking up, the Dyson (aff) DC25 Ball All-Floors Upright Vacuum Cleaner will definitely show you. Before we switched to this vacuum, I vacuumed Will's room with our old Hoover. I then used this and filled the entire canister. Will's room is only 9'x11′. Crazy, I know! Not only does this vacuum work on carpet, it works great on hardwood floors too! I have used this vacuum in every room in my house. It just amazes me what it picks up. Now, I think one of the few things it can't pick up is pretzel rods. I think I've tried pretty much everything too — crackers, playdoh, etc. The handle also pulls out so you can easily get up high places and even steps without too much trouble.
Now, I know that the Dyson DC25 Ball All-Floors Upright Vacuum Cleaner is only the pricey side. I thought the same thing. However, sometimes you have to spend money to get quality, and the Dyson DC25 Ball All-Floors Upright Vacuum Cleaner is definitely a quality machine.